package per.songhongkang.chapter4.day08;
//子类对象实例化全过程
public class TestDog {
public static void main(String[] args) {
Dog d=new Dog();
d.setAge(10);
d.setName("花花");
d.setHostName("小明");
System.out.println("name:"+d.getName()+"age:"+d.getAge()+"HostName:"+d.getHostName());
}
}
//生物
class Creator{
private int age;
public int getAge(){
return age;
}
public void setAge(int age){
this.age=age;
}
public Creator(){
super();
System.out.println("this is Creator's constructor");
}
}
class Animal extends Creator{
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Animal() {
super();
System.out.println("this is Animal's constructor");
}
}
class Dog extends Animal {
private String HostName;
public String getHostName() {
return HostName;
}
public void setHostName(String hostName) {
HostName = hostName;
}
public Dog() {
super();
System.out.println("this is Dog's constructor");
}
}
this is Creator's constructor
this is Animal's constructor
this is Dog's constructor
name:花花age:10HostName:小明