D
ddev
Unregistered / Unconfirmed
GUEST, unregistred user!
我们知道 C++ 采用由上到下的构造;而 Delphi 采用的是由下而上的构造。
因此,无论你愿意不愿意,在 C++ 中构造一个类时,你不得不去构造它的
祖类;而在 Delphi 中,你却可以选择性地 inherited 祖类的构造。我个
人觉得,这种模式应该更科学,原因是:如果我需要用祖类同样的参数来构造
一个类,但却要与祖类有完全不同的处理(同参数构想必肯定会是这种处理
要求),因此可以不 inherited;但在 C++ 中,无论你愿不愿意,你都得去
古文明时代走一圈,而现在,Java 却也采用这种“无选择”的构造,不禁要
问:
为什么 Java 要采用 C++ 的构造模式而不是 Delphi 的?!难道这种构造有
什么先进的地方吗?
因此,无论你愿意不愿意,在 C++ 中构造一个类时,你不得不去构造它的
祖类;而在 Delphi 中,你却可以选择性地 inherited 祖类的构造。我个
人觉得,这种模式应该更科学,原因是:如果我需要用祖类同样的参数来构造
一个类,但却要与祖类有完全不同的处理(同参数构想必肯定会是这种处理
要求),因此可以不 inherited;但在 C++ 中,无论你愿不愿意,你都得去
古文明时代走一圈,而现在,Java 却也采用这种“无选择”的构造,不禁要
问:
为什么 Java 要采用 C++ 的构造模式而不是 Delphi 的?!难道这种构造有
什么先进的地方吗?