oop里面,为什么子类继承只有父类而没有母类?

发布网友 发布时间:2024-10-23 23:02

我来回答

1个回答

热心网友 时间:14小时前

在面向对象编程的OO中,子类继承父类,为何没有继承母类呢?这源于人类语言的翻译问题。英语里称“父类”为“parent class”,这里的“parent”泛指“父母”,并不仅限于生物学意义上的“父亲”。

当你思考“C类继承A类为父类,B类为母类,这样C类就拥有了A和B类的交集属性,这样更符合现实逻辑”,其实问题在于如何确定A类或B类为“父亲”。没有固定的规则,因为英语“parent”这一词并无性别之分。

实际上,“parent class”在编程中也常被称为“base class”,这个翻译更加中立,强调的是“基类”而非特定性别的“父母”。因此,在讨论继承关系时,使用“基类”这一翻译更为恰当,避免了性别偏见,更符合面向对象编程中类与类之间纯粹的逻辑关系。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com