第二十五天

学会了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{
    //编译错误!子类不能继承
}

 

posted @ 2020-07-30 20:15  yasai  阅读(68)  评论(0编辑  收藏  举报