我在一本Java书中看到这样一段话:
如果在类中定义的构造方法都不是无参的构造方法,那么编译器也不会为类设置一个默认的无参构造方法,当试图调用
无参构造方法实例化一个对象时,编译器会报错。所以只有在类中没有定义任何构造方法时,编译器才会在该类中自动
创建一个不带参数的构造方法。
我看不懂。
我觉得应该这样:如果在类中定义的构造方法都不是无参的构造方法,那么编译器也会为类设置一个默认的无参构造方
法,这样当试图调用无参构造方法实例化一个对象时,编译器才不会报错。
我也不知道对不对,请大神指教。谢谢!
|