美文网首页
注解:@CallSuper

注解:@CallSuper

作者: 业精于勤_荒于嬉 | 来源:发表于2021-12-10 16:39 被阅读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();删除就会编译报错:


    相关文章

      网友评论

          本文标题:注解:@CallSuper

          本文链接:https://www.haomeiwen.com/subject/otncfrtx.html