继承是父类和子类之间共享数据和方法的机制。以下关于继承的叙述中,不正确的是(  

考试题库2022-08-02  41

问题 继承是父类和子类之间共享数据和方法的机制。以下关于继承的叙述中,不正确的是(  )。有关于图中doIt(  )方法的叙述中,正确的是(  )。问题1选项A.一个父类可以有多个子类,这些子类都是父类的特例B.父类描述了这些子类的公共属性和操作C.子类可以继承它的父类(或祖先类)中的属性和操作而不必自己定义D.子类中可以定义自己的新操作而不能定义和父类同名的操作问题2选项A.doIt(  )必须由Thing3实现,同时可能由Thing4实现B.doIt(  )必须由Thing5实现C.doIt(  )必须由Thing2、Thing3、Thing4、Thing5实现D.doIt(  )已经由Thing1实现,因为无需其它类实现

选项

答案 DA

解析 继承,就是在已经存在的类的基础上,再进行扩展,从而产生新的类。已经存在的类称为父类、超类或基类,而新产生的类称为子类或派生类。一个父类可以有多个子类,这些子类都是父类的特例,父类描述了这些子类的公共属性和操作。子类可以继承它的父类(或祖先类)中的属性和操作而不必自己定义。子类可以继承父类(或祖先类)的属性和操作这些在子类中不必定义,子类中可以定义自己的属性和操作,也可以定义与父类同名的操作。
题中的Thing1为接口,doIt()为接口中的抽象方法,必须由实现它的类去实现该方法。因此在Thing3中必须实现,而Thing4也是Thing1的子类,但不是直接子类,所以可能有Thing4实现。
转载请注明原文地址:https://tihaiku.com/congyezige/2409943.html

最新回复(0)