我最近在一个类中看到了这个构造函数:
public MyClass(){ }
没有其他建设者.
是否有一个原因?Java会自动创建一个默认构造函数,那么为什么要显式声明一个呢?或者这被认为是一种好的做法,就像对单语句if语句使用大括号一样 - 如果稍后添加其他构造函数而你忘记了你没有默认值......?
java default-constructor
default-constructor ×1
java ×1