废话不多说直接上代码
class AA{AA(int i){
sysout(i);
}
AA(String s){
sysout(s)
}AA(int i,String s){
this(i);
this.s;
}
main(){
AA a = new AA(1,"s");//实际构造了几个对象呢????我感觉是两个是 AA(int i) 和 AA(int i,String s)构造的两// 个不知道大家认为呢??
}
}
class AA{AA(int i){
sysout(i);
}
AA(String s){
sysout(s)
}AA(int i,String s){
this(i);
this.s;
}
main(){
AA a = new AA(1,"s");//实际构造了几个对象呢????我感觉是两个是 AA(int i) 和 AA(int i,String s)构造的两// 个不知道大家认为呢??
}
}
----ip围观党党员三十三号
AA(int i,String s){
this(i);
this.s;
}
这个编译不过的
其次,创建对象是因为new ...这个关键字,而不是调用构造函数就生成一个对象。
所以只生成了一个对象