一、访问限定符:对类、方法、属性进行修饰的

                       、

public

protected

  默认不写

  private

 

二、final:

       可以修饰类,方法,属性

                  修饰类:类不能被继承,所以不能修饰抽象类

                  修饰方法:方法不能被重写

                  修饰属性:属性只能赋值一次且值不能修改

 

三、static

          可以修饰方法、属性,且修饰的方法、属性不需要对象就可以调用

 由于 static 方法是属于整个类的,所以它不能操纵和处理属于某个对象的成员变量,而只能处理属于整个类的成员变量,即 static 方法只能处理 static 的域。

               static属性(类属性):属于类的变量,只会占用一块内存空间,该类的对象共享这个变量。所以该类的所有对象访问的或修改的都是这一个变量。且不能再用 this/super来引用。

 

四、this和super

     this:用来表示当前对象

             this.变量:当参数变量或局部变量和成员变量重名时,可以用this,变量表示是成员变量;不重名也可以使用且也是表示是成员变量

             this.方法():表示本类的当前对象引用方法函数

参数列表)一样。

super:用来在子类中表示父类对象

           super.变量:获取父类中的变量

               super,方法():调用父类的方法

               super(参数列表):调用父类的某一个构造方法,这个构造方法的参数列表必须和super()里的参数列表相同