一、访问限定符:对类、方法、属性进行修饰的
、
public
protected
默认不写
private
二、final:
可以修饰类,方法,属性
修饰类:类不能被继承,所以不能修饰抽象类
修饰方法:方法不能被重写
修饰属性:属性只能赋值一次且值不能修改
三、static
可以修饰方法、属性,且修饰的方法、属性不需要对象就可以调用
由于 static 方法是属于整个类的,所以它不能操纵和处理属于某个对象的成员变量,而只能处理属于整个类的成员变量,即 static 方法只能处理 static 的域。
static属性(类属性):属于类的变量,只会占用一块内存空间,该类的对象共享这个变量。所以该类的所有对象访问的或修改的都是这一个变量。且不能再用 this/super来引用。
四、this和super
this:用来表示当前对象
this.变量:当参数变量或局部变量和成员变量重名时,可以用this,变量表示是成员变量;不重名也可以使用且也是表示是成员变量
this.方法():表示本类的当前对象引用方法函数
参数列表)一样。
super:用来在子类中表示父类对象
super.变量:获取父类中的变量
super,方法():调用父类的方法
super(参数列表):调用父类的某一个构造方法,这个构造方法的参数列表必须和super()里的参数列表相同