final
格式
final class 类名 {}
final 数据类型 变量名
public final 数据类型 方法名(){}
final的特点:
final:最终的的意思。它可以修饰类,成员变量,成员方法
特点:
1、修饰类,类不能被继承
2、修饰成员变量,变量变常量,并且只能赋值一次,在构造方法完毕之前赋值即可。
常量:
字面值常量
自定义常量:被final修饰变量变成自定义常量
3、final修饰成员方法:方法不能被重写
final修饰局部变量
1、在方法内部,修饰基本数据类型的变量,变量值只能赋值一次,不能发生改变
2、修饰引用数据类型的变量,引用的地址值不可以发生改变你,但是该对象的堆内存中的值是可以发生改变的。
多态
多态的前提:(三个缺一不可)
1、要有继承关系
2、要有方法的重写。