Java基础day07面向对象

2020-07-21  本文已影响0人  __method__
 public static void main(String[] args) {
        System.out.println("请输入最大范围的那个数");
        int maxNumber = new Scanner(System.in).nextInt();
        guessNumber(maxNumber);

    }

面向对象

类与对象的关系

属性: 事物的状态的信息
行为: 事物能够做什么

Java语言实现一个面向对象中的类

类定义的格式

public class 类名 {
    // 建立了一个 Student类
    // 成员变量  ---》 事物的属性
    // 成员方法  ---》 事物的行为
}

对象的使用格式

类名 对象名 = new 类名();

访问类中的成员

对象名.成员变量
对象名.成员方法()

成员变量的默认值


定义一个手机类

封装

this的含义

this 代表所在类的当前对象的引用

方法被哪个对象调用, 方法中的this就代表哪个对象,

谁在调用this就代表谁

格式

this.成员变量名;

局部变量 和全局变量

构造方法(构造函数、构造器)

constructor
当一个对象被创建, 构造方法用来初始化对象,给对象的成员变量赋初始值

无论你是否创建了构造方法,所有的类都有构造方法, 因为Java会自动提供一个无参构造方法, 一旦自己定义了构造方法, Java自动提供的默认的无参构造方法就会失效

修饰符 构造方法名(参数列表){
 方法体
}

写法上, 名字要与类名相同, 没有返回值, 也不用写void

Student(){

    }
    Student(String name, int age){
        this.name = name;
        this.age = age;
    }

标准代码 JavaBean

JavaBean是java编写的一种规范,

public class BeanDemo {
    // 成员变量
    // 构造方法
    // 无参构造方法 必须的
    //  有参构造方法 建议
    //  成员方法
    // get
    // set
}

上一篇下一篇

猜你喜欢

热点阅读