final关键字

  final

    1:final是java语言中的一个关键字

    2:final表示最终的,不可变的。

    3:final可以修饰变量以及方法,还有类等

    final修饰的局部变量一旦赋值,不能再修改了

    final修饰的方法无法被覆盖

    final修饰的类无法被继承

    final修饰的引用一旦指向某个对象,则不能指向其他对象但该引用指向的对象内部的数据是可以修改的

    final修饰的实例变量必须手动初始化,不能采用系统默认值。

    final修饰的实例变量一般和static联合使用,称为常量

B类继承A类,相当于对A类功能进行扩展,如果你不希望别人对A类进行扩展,你可以给A类加final关机子,这样的话A类就无法继承了。

 

final class A {            //无法对A进行继承
                
}

 

final修饰的实例变量系统不管默认赋值,要求必须手动赋值。

posted @ 2021-04-29 10:46  南昌故郡  阅读(49)  评论(0)    收藏  举报