final 关键字修饰类,方法,变量有什么作用?

被 final 修饰的类不能被继承, final 类中的所有成员方法都会被隐式的指定为 final 方法.

方法

  • 把方法锁定, 不让子类去修改方法的实现.
  • 提高效率, 早期的 Java 实现版本中会将 final 方法转为内嵌调用, 而现在的 Java 版本已经不需要使用 final 进行优化了, 类中的所有 private 方法都隐式的指定为 final.

变量

如果是一个基本数据类型变量, 那么其数值一旦初始化后就不能更改; 如果是一个引用数据类型变量, 则在其初始化后不能指向另外一个对象.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。