final:
final关键字,意思是最终的,不可修改的,用来修饰类、方法、变量。
final修饰的类,是不可以被继承的,并且类中的所有方法都会被隐式的指定为final方法。
final修饰的方法,是不能被重写的;
final修饰的变量,是常量,如果是基本数据类型,则其在初始化后便不可以被改变,如果是引用数据类型,则其在初始化后,便不能指向新的对象。
static:
static关键字主要有四种使用场景:
1.修饰成员方法和成员变量,
2.修饰静态代码块, 执行顺序(静态代码块-》非静态代码块-》构造方法)
3.修饰静态内部类,
4.静态导包(import static)可以用类名.方法名使用。
this:
this关键字用于引用当前实例。
在构造其中必须放在首行。
super:
super关键字用于从子类中访问父类的变量和方法
在构造其中必须放在首行