java类中定义构造函数时定义了一个有参数的构造函数 ,是否必须定义空参数构造函数??

2024-11-30 19:19:42
推荐回答(5个)
回答1:

不用了,因为你自己定义了有参的构造函数以后,其实已经调用了无参的构造函数(其实你自己写的构造函数会默认调用this();方法,只不过写不写都一样,不信你在你的有参构造的第一句,必须第一句,写this();试试),自己定义了有参构造函数以后,就必须用有参构造函数来初始化了,这个你懂得

回答2:

非必须,但一般做开发的话还是需要定义。不定义的话不能使用无参的构造函数。

回答3:

如果不定义无参构造也没事,但在你实例对象时就不能new无参的,不然就会出错。最好写出来。

回答4:

可以不定义,但是那样你就不能使用那个无参构造器。比如Test这个类,你就不能用new Test(),必须用你定义的构造函数

回答5:

要的