返回
当前 - 选择题 - 面向对象设计
题号:0120220500028
单选题
2022年5月第28题

在面向对象方法中,一个子类有多个父类,可以从多个父类中继承特性,这种继承称为(多重继承)。 对于两个类A和B,如果A是B的子类,则B是A的(泛化)。

浓缩知识点

面向对象编程中,继承是实现代码复用、构建类层次结构的核心机制。其中多重继承指一个子类可同时拥有多个父类,能继承多个父类的属性与方法,与之相对的单一继承则限定子类仅能有一个父类,多重继承虽能提升代码复用能力,但需留意可能引发的菱形继承等逻辑冲突问题。在UML等面向对象建模体系中,类的继承关系对应泛化与特化概念,若类A是类B的子类,那么A是B的特化类,B就是A的泛化类,需注意将泛化与其他概念区分开:聚合用于描述类之间整体与部分的关联关系,耦合是衡量模块间依赖程度的指标,聚类属于数据分析范畴,均与继承泛化关系无直接关联。

正确答案
A

本题考察的是面向对象方法中的继承与泛化关系
多重继承:指一个子类同时拥有多个父类,可以继承它们的属性和方法,这是面向对象方法中的概念;单一继承:指子类只能有一个父类,不;多例继承:并不是继承关系中的常用术语;单例继承:混淆了“单例模式”的概念,不是继承的一种形式。
本小问答案是 多重继承。指一个子类同时拥有多个父类,可以继承它们的属性和方法,这是面向对象方法中的概念。
因此,选项 A 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有