1 概述
学了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。
如果有一个方法我不想别人去改写里面内容,该怎么办呢?
Java提供了final
关键字,表示修饰的内容不可变。
-
final: 不可改变,最终的含义。可以用于修饰类、方法和变量。
-
类:被修饰的类,不能被继承。
-
方法:被修饰的方法,不能被重写。
-
变量:被修饰的变量,有且仅能被赋值一次。
-
2.
成员变量涉及到初始化的问题,初始化方式有显示初始化和构造方法初始化,只能选择其中一个
-
显示初始化(在定义成员变量的时候立马赋值)(常用);
-
构造方法初始化(在构造方法中赋值一次)
注意:每个构造方法中都要赋值一次!