码迷,mamicode.com
首页 > 其他好文 > 详细

类和对象

时间:2018-10-12 11:08:46      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:用户输入   程序   color   equal   子类   span   年龄   值类型   方法   

概念:
 万物皆对象
 
 类与对象的关系:类是对象的抽象(类型),对象是类的实例
 对象具有的两个特征:
  属性:对象具有的特征(例如:姓名,性别)
  方法:对象执行的操作(例如:吃,喝...)
 
 对象:用来描述客观事物的一个实体,由一组属性和方法构成
   
 长城是名声古迹
 
 封装:将属性和方法封装到对象当中
 好处:隐藏其内部细节,不展露外部细节
 
 Java中类名的规范:
  1.类的首字母大写
  2.类名称不能使用Java关键字
  3.除了"_"与"$"符号以外,不能包含其他字符
  4.不要包含数字以及中文汉字
 
 类是class的对象,所有的类都是Object的子类
 
 Java是一门面向对象的语言
 
 类的定义:
  访问修饰符 class 类名{
   
   访问修饰符 数据类型 属性名;
   访问修饰符 方法返回值类型 方法名(){
   
   }
}
 类中属性和方法的调用:
  使用对象名"."进行调用(确保已经创建对象)
  例如:
   Student stu=new Student();
   stu.name="张三";
   stu.showStudent();
    packge com.demo;

import java.util.Scanner;
package com.demo;

import java.util.Scanner;

public class PersonTest {
    public static void main(String[] args) {
        //创建一个Person类的对象
        /**
         * 类的实例化过程
         */
        Person person=new Person();
        
        person.show();
    }
}

 

public  class Person {
    public String name;
    public int age;


    /**
      *用来循环接收用户输入,然后判断年龄
      */
    
    /**
     *如果类和属性还有方法不添加访问修饰符,那么默认是?
     *默认是public
     */
        public void show() {
        Scanner input=new Scanner (System.in);

    System.out.println("请输入姓名:");
    name=input.next();
    
 //1.循环
 while(!name.equals("n")) {
      System.out.println("请输入年龄:“);
      age=input.nextln();
//2.判断
    if(age>=18&&age<=60) {
        System.out.println("门票20元");
}else{
         System.out.println("门票免费");
}
System.out.println("请输入姓名:");
name=input.next();

            }
        System.out.println("程序结束!");
  }
}

 

类和对象

标签:用户输入   程序   color   equal   子类   span   年龄   值类型   方法   

原文地址:https://www.cnblogs.com/cw172/p/9774104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!