第二十五天
学会了final的相关使用方法
明天学习abstract关键字
一、final关键字
final关键字是最终的意思,使用final修饰类,代表该类不能被继承。final修饰方法表示该方法不能被重写。final修饰变量,代表该变量是常量
1、final方法
使用final修饰方法时,该方法不能被重写,注意,这里所说的不能被重写,并不是指子类一定不能定义同名方法,如果父类的方法是私有类型的,子类是允许定义该方法的。
public class FinalVarDemo { private static final int x=5; public static void main(String[] args) { x=10; //报错 } }
2、final类
使用final修饰的类,表示该类不能被继承。
final class A{ public final void t() { System.out.println("A t()"); } } class B extends A{ //编译错误!子类不能继承 }