在构造器中,为this添加参数列表,即可形成对符合此参数列表的某个构造器的明确调用。
例:
public class Flower {
int petalCount=0;
String s="initial value";
Flower(int petals){
petalCount=petals;
System.out.println("Constructor w/ int args only, petalCount = "+petalCount);
}
Flower(String ss){
System.out.println("Constructor w/ String args only, s = "+ss);
s=ss;
}
Flower(String s, int petals){
this(petals);
// this(s); //Can't call two!
this.s=s;
System.out.println("String & int args");
}
Flower(){
this("hi", 47);
System.out.println("default const