Java 构造函数的调用问题
发布网友
发布时间:2022-05-25 21:05
我来回答
共2个回答
热心网友
时间:2024-10-09 17:35
public a(String s){
a(0,0,s);
}
这是在当前构造函数中创建了一个局部对象a(0,0,s);并且没有保存下来,当前构造函数相当于什么都没有做,
public class a{
int a;
int b;
String s;
public a(int a, int b, String s){
init(a,b,s);
}
public a(String s){
init(0,0,s);
}
private void init(int a,int b ,String s){
this.a=a;
this.b=b;
this.s=s;
}
/*
其余部分
*/
}
热心网友
时间:2024-10-09 17:36
public a(String s){
this(0,0,s);
}
热心网友
时间:2024-10-09 17:35
public a(String s){
a(0,0,s);
}
这是在当前构造函数中创建了一个局部对象a(0,0,s);并且没有保存下来,当前构造函数相当于什么都没有做,
public class a{
int a;
int b;
String s;
public a(int a, int b, String s){
init(a,b,s);
}
public a(String s){
init(0,0,s);
}
private void init(int a,int b ,String s){
this.a=a;
this.b=b;
this.s=s;
}
/*
其余部分
*/
}
热心网友
时间:2024-10-09 17:36
public a(String s){
this(0,0,s);
}
热心网友
时间:2024-10-09 17:36
public a(String s){
a(0,0,s);
}
这是在当前构造函数中创建了一个局部对象a(0,0,s);并且没有保存下来,当前构造函数相当于什么都没有做,
public class a{
int a;
int b;
String s;
public a(int a, int b, String s){
init(a,b,s);
}
public a(String s){
init(0,0,s);
}
private void init(int a,int b ,String s){
this.a=a;
this.b=b;
this.s=s;
}
/*
其余部分
*/
}
热心网友
时间:2024-10-09 17:36
public a(String s){
this(0,0,s);
}