参考答案和解析
正确答案:C
解析:在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。如需父类中原有的方法,可使用super关键字,该关键字引用了当前类的父类。
更多“子类可重写父类的方法,重写时必须遵循的原则()A.子类方法访问权限比父类更高B.子类方法不能产生 ”相关问题
  • 第1题:

    4、以下关于方法重写,说法错误的是?()

    A.方法重写时,子类的函数名与形参列表必须与父类的一致

    B.方法重写时,子类的返回值类型必须大于或者等于父类的返回值类型

    C.方法重写时,子类的权限修饰符必须大于或者等于父类的权限修饰符

    D.方法重写与返回值类型无关


    B.方法重写时,子类的返回值类型必须大于或者等于父类的返回值类型;D.方法重写与返回值类型无关

  • 第2题:

    【多选题】下面有关方法的重写说法正确的是:

    A.构造器 Constructor 不能被继承,因此不能重写 Override

    B.重写 Override 表示子类中的方法可以与父类中的某个方法的名称和参数完全相同

    C.子类可以重写(覆盖)继承自父类的方法,即方法名和参数列表与父类的方法相同;但方法的实现不同。

    D.当子类对象的重写方法被调用时(无论是通过子类的引用调用还是通过父类的引用调用),运行的是子类的重写后的版本。


    ABC

  • 第3题:

    子类不能重写父类的final成员方法。()


    错误

  • 第4题:

    子类在方法重写时,不可以把父类的类(static)方法重写为实例方法。


    正确

  • 第5题:

    6、子类重写父类的方法时,重写的方法可以与父类被重写的方法名、参数列表以及返回值类型不相同


    函数名必须相同;参数列表必须相同;子类重写父类的函数的时候,函数的访问权限必须大于等于父类的函数的访 问权限否则编译报错;子类重写父类的函数的时候,返回值类型必须是父类函数的返回值类型或该返回值类型的子类。不能返回比父类更大的数据类型: 如子类函数返回值类型是 Object