classAniaml{privateStringname;Aniaml(Stringname){this.name=name;}publicvoidenjoy(){System.out.println("叫声......");}}classCatextendsAniaml{privateStringeyescolor;Cat(Str...
class Aniaml{
private String name;
Aniaml(String name){
this.name = name;
}
public void enjoy(){
System.out.println("叫声......");
}
}
class Cat extends Aniaml{
private String eyescolor;
Cat(String n,String c){
super(n);
eyescolor = c;
}
public void enjoy(){
System.out.println("猫叫声......");
}
}
class Dog extends Aniaml{
private String furcolor;
Dog(String n,String c){
super(n);
furcolor = c;
}
public void enjoy(){
System.out.println("狗叫声......");
}
}
class Lady{
private String name;
private Aniaml pet;
Lady(String name,Aniaml pet){
this.name = name;
this.pet = pet;
}
public void MypetEnjoy(){
pet.enjoy();
}
public class TestDuotai{
Dog d = new Dog("dogname","yellow");
Cat c = new Cat("catname","blue");
Lady l1 = new Lady("l1",c);
Lady l2 = new Lady("l2",d);
l1.MypetEnjoy();
l2.MypetEnjoy();
}
展开