package lin.sxt;
class Dw
{
private String name;
public Dw(){}
public Dw(String name)
{
this.name = name;
}
public String getName()
{
return this.name;
}
public void show()
{
System.out.println("动物叫。。。。");
}
}
class Mao extends Dw
{
private String color;
public Mao(){}
public Mao(String name,String color)
{
super(name);
this.color = color;
}
public String getColor()
{
return this.color;
}
public void show()
{
System.out.println("猫叫。。。。");
}
}
class Gou extends Dw
{
private String sy;
public Gou(){}
public Gou(String name,String sy)
{
super(name);
this.sy = sy;
}
public String getSy()
{
return this.sy;
}
public void show()
{
System.out.println("狗叫。。。。");
}
}
class Boy
{
private String name;
private Dw dw;
public Boy(){}
public Boy(String name,Dw dw)
{
this.name = name;
this.dw = dw;
}
public void myShow()
{
System.out.println(this.name);
this.dw.show();
}
}
public class ZXtest {
public static void main(String[] args) {
Dw a=new Dw("aaaa");
Mao b= new Mao("bbbb","red");
Gou c=new Gou("ccccc","haoting");
Boy boya = new Boy("1",a);
Boy boyb = new Boy("2",b);
Boy boyc = new Boy("3",c);
boya.myShow();
boyb.myShow();
boyc.myShow();
}
}