【发布时间】:2011-08-08 08:46:45
【问题描述】:
我想知道为什么构造函数的名称总是与类名相同,以及当我们创建该类的对象时它是如何被隐式调用的。谁能解释一下这种情况下的执行流程?
【问题讨论】:
-
这对您的标记语言(C++、Java、C#)是正确的,但还有其他可能性:在 Pascal/Delphi 中,构造函数是用
constructor关键字定义的(并且可以有任何方法名称,但是通常是Create),在python中,任何类的构造函数都称为__init__ -
而在D中,构造函数被称为
this。