长板dancing板面磨砂:在java中怎样用this调用构造方法??

来源:百度文库 编辑:高考问答 时间:2024/04/30 02:22:05
初学者请教高人,就是我做一个java程序,在一个重载了的构造方法中,
想通过this引用另一个构造方法...请部怎样实现???请教高手

for example:
public class YourClass{
String name;
String age;

public YourClass(String name){
this.name = name;
}

public YourClass(String name, String age){//重载的构造子
this(name);
this.age = age;
}
}

直接用this.构造函数就可以了,例如你有两个构造函数
publish a(){}
publish a(int i){}
那么用this.a()或者this.a(1)就可以了

class Class1{
Class1(){
System.out.println("first");
}
Class1(int x){
this();
}
}
public class A1{
public static void main(String[] args){
Class1 a=new Class1(1);
}
}

不用写this,就像掉一般的函数一样调用就可以了

在这个构造方法中,用this(参数列表)来调用对应参数列表的构造方法,不过要注意:这个要写在第一行,并且只能有一个this.