final 关键字
修饰属性:都需要对其进行初始化,基本类型值不能改变,引用类型引用(内存中的地址)不可变,但对象自身是可以修改的
修饰方法:子类不能覆盖该方法,防止有些方法被子类覆盖重新定义
修饰类:类不可被继承,出去安全考虑或者是不会改动的
修饰属性(基本类型,引用类型)
1.都需要对其进行初始化
编译器直接报错,提醒要初始化
2.基本类型初始化后,值不能改变
编译器直接报错
3.引用类型,引用(内存中的地址)不可变,对象自身是可以修改的
修饰方法
父类以及父类中被final修饰的方法
可以看到,只有Object中的方式可以覆盖
修饰类
父类用final修饰
public final class FinalDemo{
}
可看到编译器是直接报错的