JAVA9:Final关键字

final关键字的修饰对象主要有三种:变量(其实成为了常量),对象,方法和类


先说final变量,主要有以下几点特性:
A:一旦被声明,就不可以再改变
B:声明时必须进行赋值操作
C:需用大写字母命名,用下划线连接,比如final VALUE_1 = 2;
S:在程序中定义全局变量,通常使用public static final修饰(区别局部变量:局部变量 存在于成员方法中,方法结束后销毁)


当final修饰对象的引用时,该引用只能恒定地指向唯一的对象不再改变。
S:然而对象的数据是可以改变的


Final关键字修饰方法,该方法不可以被重写,即使是在继承中。(private修饰符修饰父类成员方法,该方法对子类不可见?(可继承?),更不可能重写——定义为private的方法同时也被隐式地定义为了final)


FInal修饰类,这个类不可继承,其中的成员方法也会被final修饰,但成员变量不一定是被定义为final形式

猜你喜欢

转载自blog.csdn.net/baidu_41750439/article/details/79393856