首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类层次结构底部的类的术语是什么?

类层次结构底部的类的术语是什么?
EN

Software Engineering用户
提问于 2012-06-13 13:39:46
回答 4查看 875关注 0票数 4

您有一个类层次结构:

D扩展了C,它扩展了B,例如扩展了A。

A是一流的,但D呢?我正在寻找一种简洁的方法来描述D在等级体系中的地位

这是最具体的课程吗?等级体系中最深的阶层?最后一个子类?最后一堂课?

类可能是最终的(java)或者是密封的(c#),也可能不是。重要的是,这是在特定时刻的最后一个等级制度。如果出现扩展D的较新类(E),则建议的术语将适用于它。另外,可能有多个符合这种描述的类(D和E都扩展了C),这个术语应该适用于这两个类。

EN

回答 4

Software Engineering用户

回答已采纳

发布于 2012-06-13 14:18:39

关于“最后的后代”--如果你正在记录某件事,只需在一开始或在术语表中列出你的术语。

票数 3
EN

Software Engineering用户

发布于 2012-06-13 13:44:22

叶类怎么样?http://en.wikipedia.org/wiki/Leaf_班级

如果您认为基类是“根”类,那么中间的派生类是分支,那么将这些最终类称为“叶”类是有意义的,不是吗?

票数 21
EN

Software Engineering用户

发布于 2012-06-13 16:30:08

我会使用“大多数派生类”,但这可能是因为我花了太多的时间阅读C++标准,这就是它使用的术语。

我怀疑是否有一个术语同样适用于语言和用法。在C++中,接受的术语是“派生类”和“基类”,因此“大多数派生类”是有意义的。

相比之下,在Smalltalk中,可接受的术语是“超类”和“子类”,因此尝试使用“大多数派生类”似乎很奇怪、陌生,而且很可能至少有点混乱(但我不记得Smalltalk文档中有一个与“大多数派生类”相对应的特定术语)。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/152717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档