美文网首页
Java让子类重写父类方法,必须调super.method();

Java让子类重写父类方法,必须调super.method();

作者: Howard_Zhang | 来源:发表于2017-12-13 17:18 被阅读0次

      在父类方法的上面加上@CallSuper,例如:
      父类中

        @CallSuper
        protected void method() {
            ...
        }
    

      子类重写时,必须调用“super. method();”,否则报错!

        @Override
        protected void method() {
            super. method();
            ...
        }
    

      这样,我们就可以在尽可能把多个子类相同方法的公共部分提取到父类,不同的地方留在子类去重写,并在子类方法开头或末尾调用“super. method();”,可以使子类的代码简洁很多!

    相关文章

      网友评论

          本文标题:Java让子类重写父类方法,必须调super.method();

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