final关键字

final关键字

被final修饰过的内容不能更改

final变量

static final double PI=3.14;

final方法

定义为final方法,可防止子类修改父类的方法,且定义为final的方法的执行效率比非final的方法高。

被private修饰的方法不必用final修饰

class Dad {
    public final void open(){  //在子类中无法重写
        System.out.println("打开电视");
    }
    
    public void cry(){}
}
class Baby extends Dad{
    @Override
    public void cry() {
        super.cry();
    }
}

final类

定义为final的类不能被继承

//final  类名{}
public final class Moon {}
posted @ 2021-07-29 16:57  valder-  阅读(37)  评论(0)    收藏  举报