更多“在派生类中能够定义与父类中具有相同名称和参数表的方法。() ”相关问题
  • 第1题:

    解决类继承中产生的二义性的方法不包括

    A.使用作用城运算符限定访问的成员函数

    B.在派生类中定义同名函数,且参数表必须和基类的保持一致

    C.在派生类中定义同名函数,且参数表可以和基类的不同

    D.采用虚基类解决多重继承中的共同基类产生的二义性


    正确答案:C
    解析:继承中的二义性主要表现在多重继承中具有多条继承路径时,派生类中行为的不确定性。如果强制指定了按照某条路径访问,亦即采用域作用符限定访问的成员函数的方法可以解决之,故选项A排除。在选项B和C中,唯一的区别在于参数表是否一致,我们知道:参数表不一致同名函数属于重载,是不存在二义性问题的,故选项C是正确答案。关于选项D,虚基类是C++中解决二义性的一种有效手段。

  • 第2题:

    下列关于 Java 语言中多态性的说法,正确的是 ()

    A.一个类中,不能有名称完全相同的方法

    B.子类中不能有与父类中名称相同的方法

    C.子类中可以有和父类中名称相同、形式参数也相同的方法

    D.多态性就是方法的名称可以相同,但返回类型必须不同


    子类中可以有和父类中名称相同、形式参数也相同的方法

  • 第3题:

    方法的重载是指子类和父类具有相同的名字、相同的参数表,但返回类型可以不相同。


    继承?覆盖并重写

  • 第4题:

    在Java中,子类和父类的方法具有相同的名称和类型,这称为

    A.继承

    B.多态

    C.重载

    D.重写


    重写

  • 第5题:

    方法的覆盖,指的是在子类中,定义名称、参数个数与类型均与父类完全相同的方法,用以重写父类里同名的方法。


    BCD