【发布时间】:2018-11-13 20:19:58
【问题描述】:
在某些 OOPS 语言(例如 curl)中,通过将重复继承的类设置为“共享”来处理钻石问题?我想知道这是如何工作的。另外,我想知道在使用共享策略时,主构造函数和辅助构造函数在解决这些 OOPS 语言中的菱形问题中所起的作用。 假设有4个类,分别是A,B,C和D。假设继承结构是B,C继承A,D继承B和C。每个类都有一个变量,比如A有a,B有b,C有c和D 有 d。每个类如何创建对象?
【问题讨论】:
-
为什么用
curl标记? -
这是 oops 语言 curl 中的格式
-
我关心的不是卷曲。我想知道“共享”策略是如何解决钻石问题的?
-
@user1067003 - 这是 oops 语言 curl 中的格式。我关心的不是卷曲。我想知道“共享”策略是如何解决钻石问题的?
-
@hanshenrik 这可能被标记为
curl因为 OP 引用了维基百科 here 或维基百科作者指的是与 OP 相同的来源(或引用它)。
标签: oop diamond-problem primary-constructor