gpt4 book ai didi

oop - OOP 中基类的反面是什么?

转载 作者:行者123 更新时间:2023-12-04 01:34:02 29 4
gpt4 key购买 nike

在面向对象的编程中,“基类”是派生其他类的类(http://en.wikipedia.org/wiki/Base_class)。

但是,基类的反面是什么?换句话说,什么是没有任何子类的类?

编辑:我正在寻找一个尚未被子类化的类的名称,YET,在多个父类的树的继承中,从一个基类开始。

最佳答案

基类是一个相对术语。它仅在考虑其派生类之一时适用。以下是我认为对立的一些术语(并且它们之间大多是正交的):

  • 基类与派生类;类似的父类(super class) vs 子类
  • 抽象类与具体类
  • 根类与叶类
  • 密封(也是最终)类与可继承(非密封)类
  • 嵌套类与顶级类

  • 抽象类和(通常)根类被设计为基类。密封类不能是基类,因为它们是不可继承的。根类是没有基类的类(在 C# 和 Java 中,此类是 Object )。叶类没有子类,所以它不是基类;但它不一定是密封的。另一方面,密封类始终是叶类。

    所以,

    I am looking for the name of a class that has not been sub-classed, YET



    看来您要找的是 叶类 , 但我不认为它与基类相反 .

    关于oop - OOP 中基类的反面是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8116754/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com