1.this关键字
(1). this表示调用本类声明的属性和方法
(2). this使用在构造方法中表示调用本类其他构造方法
(3). this指向当前对象的引用(即用在对象内部)
(4). this关键字不能修饰类,但可以修饰方法和属性
2.super关键字
(1). super表示调用2父类声明的属性和方法
(2). super指向当前对象的父引用(即用在当前对象的父对象内部)
(3). super关键字不能修饰类,但可以修饰方法和属性
3. static关键字
(1). static可以修饰属性,方法
(2). 被static修饰的方法,属性在静态区,表示所有属于该类的对象共享有一份该属性值或方法
(3). 当static修饰方法时,该静态方法只能调用静态属性或其他静态方法,而不能访问非静态数据
(4). 静态属性或静态方法调用时用"类名."的方式调用
(5). 由于静态数据不属于对象,所以无法使用this关键字或是super关键字来调用静态属性或静态方法
(6). static关键字强调的是只有一份
4. final关键字
(1). final关键字可以用来修饰类,属性和方法
(2). 当final修饰类的时候,表示该类为最终类,不能被继承
(3). 当final修饰属性的时候,表示该属性为常量,不允许被修改,因此,经常和static连用来限制该常量属性
(4). 当final修饰方法的时候,表示该方法为最终方法,不再允许被重写或改变
(5). final关键字强调的是不变