为什么有些类有2个构造函数?

来源:百度知道 编辑:UC知道 时间:2024/06/15 06:54:48
为什么有些类有2个构造函数?

构造函数重载啊。

他们的参数列表不同(甚至可以仅仅是类型上的不同),比如数目不同,通常有一个是没有任何参数的构造函数。
一个类的构造函数可以有无数个,只要他们的参数列表不同。

如:
void object()
void object(int b)
void object(double c)

函数的重载
两个函数的参数不一样,一般一个有参数,一个没有参数
没有参数的是默认情况下使用的 Object a = new Object()
有参数的是你需要创建对象的时候就传递参数时使用的Object a = new Object(m,n)