零、本讲学习目标
- 理解final的作用
- 掌握final修饰方法
一、final关键字概述
- final关键字可用于修饰类、变量和方法,它有“不可更改”或者“最终”的含义
final修饰的对象 | 特性 |
---|---|
final修饰的类 | 不能被继承 |
final修饰的方法 | 不能被子类重写 |
final修饰的变量 (成员变量和局部变量) |
是常量,只能赋值一次 |
二、final关键字修饰方法
(一)final修饰方法的作用
- 当一个类的某个方法用关键字final来修饰之后,该类的子类将无法重写该方法,因此final关键字修饰的方法也叫“最终方法”。在实际开发中,如果希望父类的某个方法不能被子类重写,那么我们就用final关键字来修饰该方法。
- 方法被修饰为final时,就是同意编译器将针对该方法的所有调用都转换为内嵌调用。所有private