java中的每个类都一定有自己的构造函数吗? 如果没有声明,则它是自己的缺省构造函数;即使它自身为空,也可以自己声明包含参数的构造函数。 声明后,默认构造函数将被取消,
所有构造函数的作用是允许外部实例化的类在生成对象时访问该类。
因此,所有构造函数的本质和使用方法都几乎一致地使用,为什么需要写多个构造函数呢?
其理由是
重载这些构造函数时,可以强制程序员传递所需的参数值,在不同的构造函数中实现不同的参数值,或者提示他们实现其他方法。
公共类用户4 {
int id;
字符串名称;
String pwd;
公共用户4 () {
//todo auto-generatedconstructorstub
}
公共用户4 (intid,String name ) {
this.id=id;
this.name=name;
}
publicstaticvoidmain (string [ ] args ) {
User2 u1=new User2(;
user2u2=newuser2(int10,String JOJO );
}
}