2015-09-11 37 views
-5

在什么情况下我们在java程序中实现显式构造函数,以及什么时候我们不需要实现显式构造函数。我非常困惑在java中使用显式构造函数

+1

欢迎来到SO。请阅读http://stackoverflow.com/help/mcve – pcantalupo

+1

请举个例子,您认为这种行为应该是什么以及您看到的行为。 –

+1

在问候 - 通常SO不是“请给我代码”。还有类似的问题已经得到解答,请参阅http://stackoverflow.com/questions/10265311/what-is-implicit-constructors-on-java – Sh4d0wsPlyr

回答

0

This article解释了整个故事。简而言之:如果您想将参数传递给此构造函数,则需要显式构造函数。如果你不需要这个,你可以提供一个“无参数”的构造函数(public Foo() {}),或者你什么也不做,在这种情况下系统会在后台为你创建一个空的。