C# 没有基类(忽略对象)且不是子类的类叫什么?

C# 没有基类(忽略对象)且不是子类的类叫什么?,c#,.net,oop,types,terminology,C#,.net,Oop,Types,Terminology,我正在编写一些代码,需要区分用户定义类的3种场景: 其他类派生的类;基层 从另一个用户定义的类派生的类;继承的类或子类 既不继承也不忽略所有类从对象继承的类,该对象不是用户定义的,也不是任何其他类的基类。 参考3的好方法是什么?这是一个非综合类 纵向一体化是一个过程的延伸,意味着新的附加步骤。这是一项关于运营的商业决策,您可以从麦肯锡的在线文章中学到很多: 当您听到业务人员使用术语集成时,它可以指水平的新产品和产品线,也可以指垂直的 Wikipedia在描述控制系统仪表时使用术语“非集成”。我经

我正在编写一些代码,需要区分用户定义类的3种场景:

其他类派生的类;基层 从另一个用户定义的类派生的类;继承的类或子类 既不继承也不忽略所有类从对象继承的类,该对象不是用户定义的,也不是任何其他类的基类。 参考3的好方法是什么?

这是一个非综合类

纵向一体化是一个过程的延伸,意味着新的附加步骤。这是一项关于运营的商业决策,您可以从麦肯锡的在线文章中学到很多:

当您听到业务人员使用术语集成时,它可以指水平的新产品和产品线,也可以指垂直的

Wikipedia在描述控制系统仪表时使用术语“非集成”。我经常纠正程序员,这意味着事情不是某个过程中的一个步骤。它是一个单独的设备,不是函数调用。当程序员试图冒充控制系统专家而完全误用这个术语时,这是没有帮助的。我很高兴向大家介绍权威的商界行话

麦肯锡关于站点特定性和集成的论述已包含在我关于该主题的web文章中。请注意,我们并非在所有问题上都意见一致

这是一门非综合性课程

纵向一体化是一个过程的延伸,意味着新的附加步骤。这是一项关于运营的商业决策,您可以从麦肯锡的在线文章中学到很多:

当您听到业务人员使用术语集成时,它可以指水平的新产品和产品线,也可以指垂直的

Wikipedia在描述控制系统仪表时使用术语“非集成”。我经常纠正程序员,这意味着事情不是某个过程中的一个步骤。它是一个单独的设备,不是函数调用。当程序员试图冒充控制系统专家而完全误用这个术语时,这是没有帮助的。我很高兴向大家介绍权威的商界行话


麦肯锡关于站点特定性和集成的论述已包含在我关于该主题的web文章中。请注意,我们并非在所有问题上都意见一致

3是否会被密封以防止继承?1-超类。2-儿童班。3-这实际上没有一个标准名称,因为任何类都可以是父类。在C中,这将是一个密封类。在Java中,您可以将其称为final类。但这些都是语言特性,对于不能从中继承的类,并没有真正的标准名称。除了某些语言中的关键字之外,并没有派生的类并没有什么特别之处。我从来并没有听说过C语言中这种类的术语,也许值得研究其他语言?或者,如果你写一本书或一份文档,你也可以自己创造。或者干脆叫它class。顺便说一句,您不必总是调用基类基类。它只在上下文中起作用。是否要限制继承?使用密封的。你想说它没有父母吗?可能会说不是继承的,或者不是从对象继承的。似乎这里有一个共识,3并没有一个很好的术语。在代码中,我可以描述类如何参与层次结构。比如创建一个名为HierarchyKind的枚举,其值为HierarchyKind.None、HierarchyKind.BaseClass、HierarchyKind.InheritedClass。@ZoharPeled:事实上,你认为这些是最基本的,因为这是你所沉浸的世界;很久以前,那些语言设计师的决定似乎是基本原则,而事实上它们是选择。现在想象一个类型系统,我们称之为宠物类型,它是所有狗、猫和鱼的结合体。根据这个定义,类型all dogs是pet类型的一个子类型,但我们肯定不会说它派生自该类型,也不会说它继承pet类型的方法。3是否会被密封以防止继承?1-超类。2-儿童班。3-这实际上没有一个标准名称,因为任何类都可以是父类。在C中,这将是一个密封类。在Java中,您可以将其称为final类。但这些都是语言特性,对于不能从中继承的类,并没有真正的标准名称。除了某些语言中的关键字之外,并没有派生的类并没有什么特别之处。我从来并没有听说过C语言中这种类的术语,也许值得研究其他语言?或者,如果你写一本书或一份文档,你也可以自己创造。或者干脆叫它class。顺便说一句,您不必总是调用基类基类。它只在上下文中起作用。是否要限制继承?使用密封的。你想说它没有父母吗?可能会说不是继承的,或者不是从对象继承的。这里似乎有一个共识,就是没有什么好的术语来描述
3.在代码中,我可以描述类如何参与层次结构。比如创建一个名为HierarchyKind的枚举,其值为HierarchyKind.None、HierarchyKind.BaseClass、HierarchyKind.InheritedClass。@ZoharPeled:事实上,你认为这些是最基本的,因为这是你所沉浸的世界;很久以前,那些语言设计师的决定似乎是基本原则,而事实上它们是选择。现在想象一个类型系统,我们称之为宠物类型,它是所有狗、猫和鱼的结合体。根据这个定义,类型all dogs是pet类型的一个子类型,但我们肯定不会说它派生自该类型,也不会说它继承了pet类型的方法。