【发布时间】:2013-02-13 16:10:56
【问题描述】:
现在刚刚了解它们,对 java 还很陌生。
【问题讨论】:
-
@Makoto:这根本不是真的。如果您提供 不同的 构造函数,编译器将不会提供无参数的构造函数。
-
@Makoto 来自NPE提供的链接:如果定义了至少一个构造函数,则默认构造函数不会生成,然后查看最佳参考答案跨度>
标签: java
现在刚刚了解它们,对 java 还很陌生。
【问题讨论】:
标签: java
没有。如果定义了任何构造函数,则没有默认构造函数(我假设您的意思是无参数构造函数),除非您明确定义它。如果没有定义构造函数,则默认构造函数是隐含的。
【讨论】:
如果你为你的对象提供了一个构造函数,那么它将被使用。如果您不调用它,java 将不会调用无参数构造函数,因此您必须自己提供它。
我认为官方java文档here提供了一些简单易懂的例子。
【讨论】: