我在一本Java书中看到这样一段话:
如果在类中定义的构造方法都不是无参的构造方法,那么编译器也不会为类设置一个默认的无参构造方法,当试图调用
无参构造方法实例化一个对象时,编译器会报错。所以只有在类中没有定义任何构造方法时,编译器才会在该类中自动
创建一个不带参数的构造方法。
我看不懂。
我觉得应该这样:如果在类中定义的构造方法都不是无参的构造方法,那么编译器也会为类设置一个默认的无参构造方
法,这样当试图调用无参构造方法实例化一个对象时,编译器才不会报错。
我也不知道对不对,请大神指教。谢谢!
此帖出自
Linux与安卓论坛
如果你想调用无参构造方法,要不就是自己定义构造方法(包括无参和有参),要不就不定义构造方法(有参也不要定义)。
一周热门 更多>