class Animal {
String name;
Animal(String name) {
this.name = name;

public void enjoy() {
System.out.println("叫声");
}
}

class Cat extends Animal {
String eyesColor;
Cat(String name, String eyesColor){
super(name);
this.eyesColor = eyesColor;
}
public void enjoy() {
System.out.println("猫叫声");
}
}

class Dog extends Animal {
String furColor;
Dog(String name, String furColor){
super(name);
this.furColor = furColor;
}
public void enjoy() {
System.out.println("狗叫声");
}
}

class Lady extends Animal {
private String name;
private Animal pet;
Lady(String name, Animal pet) {
super(name);
this.pet = pet;
}
public void enjoy() {
System.out.println(pet.enjoy());//此处为什么提示不允许使用“void”类型???
}
}

public class Test {
public static void main(String args[]) {
Cat c = new Cat("catname", "blue");
Dog d = new Dog("dogname", "black");
Lady l1 = new Lady("l1", c);
l1.enjoy();
}
}
如上,标红的部分