在面向对象方法中,两个及以上的类作为一个类的超类时,称为( ),使用它可能造成子类中存在(请作答此空)的成员。A.动态B.私有C.公共D.二义性
在面向对象方法中,两个及以上的类作为一个类的超类时,称为( ),使用它可能造成子类中存在(请作答此空)的成员。
A.动态
B.私有
C.公共
D.二义性
B.私有
C.公共
D.二义性
参考解析
解析:多重继承是编程语言中的概念,多重继承指的是一个类可以继承另外一个类,而另外一个类又可以继承别的类,比如A类继承B类,而A类又可以继承C类,这就是多重继承。多重继承可能造成混淆的情况,出现二义性的成员。
相关考题:
在面向对象技术中,抽象类是 (47) 。A.接口B.没有方法的类C.没有子类的类SXB 在面向对象技术中,抽象类是 (47) 。A.接口B.没有方法的类C.没有子类的类D.至少有一个未定义消息的类
继承关系是父类和子类之间共享数据和方法的机制,子类都是父类的特例。当一个类只能有一个父类时,称为( );当一个类有两个或两个以上的类作为父类时,称为(请作答此空)。A.单重继承B.多态C.混合继承D.多重继承
在面向对象方法中,继承用于( )。通过继承关系创建的子类(请作答此空)。A.只有父类具有的属性B.只有父类具有的操作C.只能有父类所不具有的新操作D.可以有父类的属性和方法之外的新属性和新方法
在面向对象方法中,将逻辑上相关的数据以及行为绑定在一起,使信息对使用者隐蔽称为(请作答此空)。当类中的属性或方法被设计为private时,( )可以对其进行访问。A.抽象B.继承C.封装D.多态
在面向对象方法中,将逻辑上相关的数据以及行为绑定在一起,使信息对使用者隐蔽称为( )。当类中的属性或方法被设计为private时,(请作答此空)可以对其进行访问。A.应用程序中所有方法B.只有此类中定义的方法C.只有此类中定义的public方法D.同一个包中的类中定义的方法
在面向对象设计中,关于继承性,下面说法错误的是()A、子类不但继承超类的属性和操作,也继承超类的关联B、子类继承超类的特性,但并不继承其私有特性。 C、子类的每个对象都是其超类的一个对象,所以子类的对象可代替其超类的对象D、超类的protected成员可被其子类访问
填空题若子类和父类在同一个包中,则子类继承父类中的()和()成员,将其作为子类的成员,但不能继承父类的()成员。