是不是写一个类必须要自己写构造函数?

2025-06-21 15:40:00
推荐回答(3个)
回答1:

如果需要带参数的构造函数,那是要自己写的.
但是你说的不对, 应该说,如果你需要在一个对象被new出来的时候做一些初始化之类的事情的时候,你就可以写构造函数, 至于有没有参数那不是判断需要不需要写构造函数的依据,你也可以写一个没有参数的构造函数. --------系统自动生成的那个是个空的,如果你需要他里面有内容你就要自己写,ok?

回答2:

一般如果你要在实例化这个类的时候希望它把像:成员变量初始化等等操作完成的话,你就可以自己显式的写上一个,如果不必做这些的话,不写没关系,编译器给你个默认为空的构造函数。

回答3:

可以不写的前提:你和编译器一样,默认所有对象的初始值都是空。
写的前提:每个对象都是不一样的,要通过输入赋初始值。