final可以修饰类,方法,字段(属性)
初衷:java出现继承后,子类可以更改父类的功能,当父类功能不许子类改变时,可以利用final关键字修饰父类。
1.final修饰的类无法继承
2.final修饰的方法无法被覆盖
3.final修饰的变量只能赋一次值
4.final修饰的引用一旦指向某个对象,则不能再重新指向其他对象,但该引用指向的对象内 部的数据是可以修改的
5.final修饰的实例变量是必须手动初始化,不能采用系统默认值
6.final修饰的实例变量一般和static联合使用,称为常量