this
this:
当前,代表的是当前对象;
因为不确定当前使用的对象是哪一个对象,使用this来代表全部的当前对象;
只能存在于方法体中,
可以使用this当作对象使用,调用属性或者方法,可以使用this();调用自己的构造方法
super
super 关键字
super(超类),被继承的类叫做超类,继承的类叫做子类;
super是用在子类中,目的是访问直接父类中被屏蔽的成员,
注意是直接父类(就是类之上最近的超类)。
不能代表当前对象,代表的是父类对象
可以调用父类的非私有内容,可以super();调用父类的构造方法
static
static:静态
java中可以通过statin关键字修饰变量达到全局变量的效果;
static修饰的方法属于类方法,不需要创建对象就可以调用;
tatic代码块常用于初始化静态变量。
不能和哪些关键字使用:
不能和this super abstract 一起使用
final
最终,可以修饰方法、成员变量、类、局部变量
被final修饰的类,表示最终类,不可被继承;
被final修饰的方法,表示最终方法,不可被重写
被final修饰的变量,变成常量,命名需要使用全部大写单词,多次单词之间使用下划线_连接,只能被赋值1次;