Java的构造函数链,首先对类的构造函数明确几点:
1.类的构造函数可以重载
2.类的构造函数访问修饰符不一定是public,也可以为private等其他访问修饰符
3.类的构造函数无返回值
4.类的构造函数名与类名保持一致
以下是具体的实例:
类:Person类
类:Employee类(继承Person类)
类:Manager类(继承Employee类)
首先是Person类:
package JavaConstructorFunChain;
public class Person {
private String pname;
//建立空参构造函数
public Person()
{
System.out.println("创建人类");
}
public Person(String pname) {
//super();
this.pname = pname;
System.out.println(getPname());
}
public String getPname() {
return pname;
}
public void setPname(String pname) {
this.pname = pname;
}
}
其次是Employee类:
package JavaConstructorFun