我们知道,用方法可以重载方法,比如:
public ABC {
public void method1() {
method1(90);
}
public void method1(int arg1) {
method1((double)arg1);
}
public void method1(double arg1) {
System.out.println("method1" + arg1)
}
}
那么,如何用构造方法重载构造方法呢?
public ABC {
int i1;
int i2;
int i3;
public ABC(int i1, int i2) {
ABC(i1,i2,100);
}
public ABC(int i1, int i2, int i3) {
this(i1,i2,100)
}
}
这样貌似不行?
public ABC {
public void method1() {
method1(90);
}
public void method1(int arg1) {
method1((double)arg1);
}
public void method1(double arg1) {
System.out.println("method1" + arg1)
}
}
那么,如何用构造方法重载构造方法呢?
public ABC {
int i1;
int i2;
int i3;
public ABC(int i1, int i2) {
ABC(i1,i2,100);
}
public ABC(int i1, int i2, int i3) {
this(i1,i2,100)
}
}
这样貌似不行?