class Animal {
String name;
int age;
String size;
Animal(){
System.out.println("无参构造");
}
Animal(String name,int age){
this();
this.name = name;
this.age = age;
System.out.println("两个参数构造");
}
Animal(String size,int age,String name){
this(name,age);
this.size = size;
System.out.println("三个参数构造");
}
void activity(){
System.out.println("run");
}
}
class Dog extends Animal{
Dog(){
System.out.println("Dog无参构造");
}
Dog(String name,int age){
super(name,age);
System.out.println("Dog两个参数构造");
}
Dog(String name,int age,String size){
super(size,age,name);
System.out.println("Dog三个参数构造");
}
void activity(){
super.activity();
System.out.println("woof");
}
}
public class TestDemo {
public static void main (String args[]){
Dog d = new Dog("cent",3,"big");
System.out.println("狗的名字" + d.name);
System.out.println("狗的年龄" + d.age);
System.out.println("狗的大小" + d.size);
}
}