package lkp;
class Person{
private String name;
private int age;
public Person(){
System.out.println("一个新的Person对象被实例化");
}
public Person(String name,int age){
this();
this.name = name;
this.age = age;
}
public String getInfo(){
return name + age;
}
}
public class Test{
public static void main(String args[]){
Person person = new Person("张三",20);
System.out.println(person.getInfo());
}
}
/*注意
1、由于构造方法是在实例化对象时被自动调用的,也就是说在类中的所有方法中,只有构造方法是被优先调用的,
所以使用this调用构造方法必须也只能放在构造方法的首行
2、this调用构造方法时一定要留下一个构造方法作为出口,即程序中至少存在一个构造方法是不使用this调用其他构造方法的
*/
使用this调用构造方法
最新推荐文章于 2023-02-15 15:37:13 发布