this调用构造器
1.我们在类的构造器种,可以显性使用“this(形参列表)”方式,调用本类种指定的其他构造器。
2.构造器中不能通过“this(形参列表)”方式调用自己。
3.如果一个类中有n个构造器,则最多有n-1构造器中使用“this(形参列表)”。
4.规定:“this(形参列表)”必须声明在当前构造器的首行。
4.构造器内部最多只能生命一个“this(形参列表)”,用来调用其它的构造器。
下面展示一些 内联代码片
。
public class test3 {
public static void main(String[] args) {
Person p = new Person("jerry",20);
System.out.println(p.getAge());
}
}
class Person{
private String name;
private int age;
public Person() {
String info = "Person初始化时,需要考虑如下四十行代码";
System.out.println(info);
}
public Person(String name) {
this();//调用了Person()
this.name = name;
}
public Person(int age) {
this();//调用了Person()
this.age = age;
}
public Person(String name,int age) {
this(age);//调用了Person(int age)
this.name = name;
}
public void setName(String name) {
this.name = name;
}
public String getNmae() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}