Skip to content

finial关键字的使用

final class 表示该类没有子类,不能被继承

final 方法 该方法不允许被子类重写,但是可以正常被子类继承使用

final 方法内部局部变量,只要在具体被使用之前进行赋值即可,一旦赋值不允许被修改

final 类中成员属性,赋值过程:1定义直接初始化 2构造方法 3构造方法


引用数据类型 被final修饰后,引用地址是否可以发生改变? 其属性值是否可以发生改变呢? 引用地址不可以改变,属性可以修改


小结

修饰类表示不允许被继承 修饰方法表示不允许被子类重写

  • final修饰的方法可以被继承
  • final不能修饰构造方法 修饰变量表示不允许修改
  • 方法内部的局部变量 在使用之前被初始化赋值即可
  • 类中的成员变量 只能在定义时、构造方法、构造代码块中进行
  • 基本数据类型变量 初始赋值之后不能更改
  • 引用类型变量 初始化之后不能再指向另一个对象,但对象内容可变 可配合static使用 使用final修饰可以提高性能,但会降低可访问型

共 20 个模块,1301 篇 Markdown 文档。