在面向对象编程中,“基类”是派生其他类的类(http://en.wikipedia.org/wiki/Base_class)。
然而,基类的对立面是什么呢?换句话说,没有任何子类的类是什么?
编辑:我正在寻找一个没有子类的类的名称,但在多个父类的继承树中,从一个基类开始。
发布于 2011-11-14 11:27:24
基类是一个相对的术语。它仅适用于考虑其派生类之一的情况。下面是我认为对立面的一些术语(它们之间大部分是正交的):
<代码>H19嵌套类vs顶级类<代码>H210<代码>F211
抽象类和(通常)根类被设计为基类。密封类不能是基类,因为它们是不可继承的。根类是没有基类的类(在C#和Java中,这个类是Object
)。叶子类没有子类,所以它不是基类;但它不一定是密封的。另一方面,密封类始终是叶类。
所以,
我正在查找尚未子类化的类的名称
看起来您正在寻找一个叶类,,但我不认为它是基类的对立面。
发布于 2011-11-14 10:51:32
我经常听叶子课。Java通过final
实现了这一点。
发布于 2011-11-14 10:53:56
https://stackoverflow.com/questions/8116754
复制相似问题