继承父类和子类质检共享数据和方法的机制,类的继承支持多态的实现。以下关于类继承的说法中,不正确的是 (1) 。在多态的几种不同的形式中, (2) 多态是指同一个名字在不同上下文中可代表不同的含义。 (1)

admin2021-01-13  54

问题 继承父类和子类质检共享数据和方法的机制,类的继承支持多态的实现。以下关于类继承的说法中,不正确的是  (1)  。在多态的几种不同的形式中,  (2)  多态是指同一个名字在不同上下文中可代表不同的含义。
(1)

选项 A、一个父类可以有多个子类
B、父类描述子类的公共属性和方法
C、一个子类可以继承父类中的属性和方法而不必在子类中定义
D、子类不可以定义新的属性和方法

答案D

解析 本题考查的是类的继承性和多态性的相关知识。类的继承性是指一个类定义既可以具有其他类的数据成员、属性成员、方法成员等,也可以使其他类具有自己的数据成员、属性成员、方法成员等。在类的继承中,被继承的类称为基类或父类,继承的类称为派生类或子类。当一个类从另一个类派生出来时,派生类就自然具有了父类的数据成员、属性成员和方法成员等,父类定义中这些成员的代码已不需要在子类中重写,在子类的定义中,只需要书写父类定义中不具有的代码即可。多态性就是指在程序运行时,执行的虽然是一个调用方法的语句,却可以根据子类对象的类型不同完成方法的不同的具体实现。面向对象的多态性可以严格的分为四类:过载多态,强制多态,包含多态,和参数多态,前面两种统称为专用多态,而后面两种也称为通用多态。参数多态与类属相关联,类属是一个可以参数化的模板,其中包含的操作所涉及的类型必须用类型参数实例化。过载多态是指在相同的作用域内,定义多个名字相同的函数却有不同的实现。定义过载函数,函数名字相同,但所带的参数数目或参数的类型不同,这样系统编译时可以根据参数的不同选择相应的过载函数。故选择D、C。
转载请注明原文地址:https://jikaoti.com/ti/uXE7FFFM
0

相关试题推荐
最新回复(0)