【发布时间】:2012-09-16 15:42:22
【问题描述】:
众所周知,.Net 不支持多重继承。因此我们只能继承一个类。但默认情况下,每个类都继承“对象”类。那么为什么当我继承任何其他类时不会发生错误。
例如 A- 基类,B- 派生类。当我使用 A:B 时,隐式对象类也被继承为(我认为) A:B,Object 。如果.Net不支持多重继承怎么可能呢。
【问题讨论】:
-
将 Object 视为所有其他类的祖父。 A类是孩子,B类是孙子。 B 只有 1 个父类,即 A,对象是 B 的祖父。