You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

875 B

面向对象进阶

this关键字

使用this修饰的变量表示的是属性。没有的表示是形参

package com.thi;

public class per {
    public static void main(String[] args) {
        Person p1 = new Person();
        p1.setAge(20);
        System.out.println(p1.age);
    }
}

class Person{
    String name;
    int age;

    public void setAge(int age){
        this.age=age;
    }
}

命名一致是为了见文知意加上this防止错误。如无this则age=age;全部指属性,没有形参了

  • this可以调用成员变量、方法、构造器
  • 理解为当前对象(方法中)或者当前正在创建的对象(构造器中)

继承性

class Student extends Person{

}

如此, Person中含有的属性和方法 Student 不定义也可以使用

java支持多层继承