美文网首页
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();

      在父类方法的上面加上@CallSuper,例如:  父类中   子类重写时,必须调用“super. metho...

  • Swift子类重写父类构造函数

    swift中子类重写父类构造方法: 如果父类没有指定构造方法(带参数的构造方法), 子类重写父类构造方法就不需要调...

  • 2018-07-10

    JAVA重写的条件 条件: 子类继承父类,并重写父类的方法 1、 重写要求子类中的覆盖方法与父类中被覆盖的方法有...

  • Java自学-接口与继承 隐藏

    Java中的方法隐藏 与重写类似,方法的重写是子类覆盖父类的对象方法 隐藏,就是子类覆盖父类的类方法 步骤 1 :...

  • Java几个基本概念

    多态:通过父类指针调用子类方法 重载:一个类中方法参数名、个数、类型不同 重写:子类对父类方法的重写 Java泛型...

  • java相关

    1、Java向上转型之后调用子类的同名变量/方法的问题 总结:方法可重写,属性不可重写。父类的方法被子类覆盖,父类...

  • Swift 重写override和重载overload

    1.重写override 重写是子类继承父类,重写父类的方法。 重写方法的参数列表必须完全与被重写的方法相同。重写...

  • swift overrid 跟 overload

    1.重写override 重写是子类继承父类,重写父类的方法。 重写方法的参数列表必须完全与被重写的方法相同。重写...

  • 多态只针对方法,而不是属性

    java中子类只能重写父类的方法 ,而不能重写属性 创建两个类,一个子类一个父类进行测试 父类 子类先建一个和父类...

  • JavaSE阶段1_抽象类和接口

    抽象类 1.抽象类不能被实例化2.抽象方法必须被子类重写,重写必须重写父类中所有的抽象方法,如果不重写,子类也是抽...

网友评论

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

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