public class Test {
public static void main(String[] args) {
Dog dog = new Dog("hali");
Human human = new Human("jim", dog);
human.share();
}
}
class Animal {
private String name;
public Animal(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
class Human extends Animal {
private Dog dog;
public Human(String name, Dog dog) {
super(name);
this.dog = dog;
}
void share() {
System.out.println(dog.getName() + " is " + getName() + "'s best friend");
}
}
class Dog extends Animal {
public Dog(String name) {
super(name);
}
}
温馨提示:内容为网友见解,仅供参考