注解:@CallSuper

2021-12-10  本文已影响0人  业精于勤_荒于嬉
image.png

一句话解释就是:
被@CallSuper 注解的方法,子类在重写这个方法时,必须调用super,否则会编译报错。

例如:

父类

public class A {

    @CallSuper
    protected void testCallSupter(){

    }
}

子类

public class B extends A {

    @Override
    public void testCallSupter() {
        super.testCallSupter();
    }
}

此时并没有报错,如果把B.java中 testCallSupter方法的 super.testCallSupter();删除就会编译报错:


上一篇 下一篇

猜你喜欢

热点阅读