public class ThisTest3 {
private int number;
private String name;
ThisTest3(int mynumber)
{
number=mynumber;
System.out.println ("this.number is:"+number);
}
ThisTest3(String myname)
{
name=myname;
System.out.println ("this.name is:"+name);
}
ThisTest3(int mynumber ,String myname)
{
this(mynumber);
//问题在这,如何让ThisTest3(String myname)函数调用myname?
this.name=myname;
}
ThisTest3()
{
this(100,"Mark");
}
public static void main(String[] args) {
ThisTest3 thistest=new ThisTest3();
}
}
this(mynumber);和this(myname);你只能用一个!
ThisTest3(int mynumber ,String myname)
{
this.number=mynumber;
this.name=myname;
}
这不就OK了吗
只能有一个,这是调用同一类中的另一个构造方法。