java简答题,构造方法重载为什么?

2025-03-21 16:13:18
推荐回答(3个)
回答1:

当不写构造方法的重载时,系统会默认提供一个无参数的构造方法。也就是说,在new一个新对象时,没有任何参数,不可以为对象中的属性赋初始值
当你需要在创建对象的时候就为你的属性赋初始值时,就需要自己手动提供一个有参数的构造方法。也就是构造方法的重载,此时系统不再提供默认的无参数的构造方法。
为了防止new一个对象时的不同情况,一般来说,会自己写一个有参数的构造方法的同时,再手动补充无参数的构造方法。在new一个对象是,自己按照参数的不同进行调用。

回答2:

方法重载是让类以统一的方式处理不同类型数据的一种手段。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和...

回答3:

改变参数的值或者调用其他方法