java实现4. 实现一个金丝猴类,要求其继承自动物类,并实现包括金丝猴是受保护而且是有价值的动物的多重继承的功能。
时间: 2023-12-10 21:41:21 浏览: 125
java类,类的实现
下面是Java实现:
```java
// 动物类
class Animal {
// 属性和方法定义省略
}
// 金丝猴类,继承自动物类,并实现多重继承的功能
class GoldenMonkey extends Animal implements ProtectedAnimal, ValuableAnimal {
// 实现ProtectedAnimal接口的方法
public void isProtected() {
System.out.println("金丝猴是受保护的动物。");
}
// 实现ValuableAnimal接口的方法
public void isValuable() {
System.out.println("金丝猴是有价值的动物。");
}
}
// ProtectedAnimal接口
interface ProtectedAnimal {
void isProtected();
}
// ValuableAnimal接口
interface ValuableAnimal {
void isValuable();
}
// 测试
public class Test {
public static void main(String[] args) {
GoldenMonkey monkey = new GoldenMonkey();
monkey.isProtected(); // 输出:金丝猴是受保护的动物。
monkey.isValuable(); // 输出:金丝猴是有价值的动物。
}
}
```
在上面的代码中,`GoldenMonkey`类继承了`Animal`类,并实现了`ProtectedAnimal`和`ValuableAnimal`接口,从而实现了多重继承的功能。测试代码创建了一个`GoldenMonkey`对象,并调用了其实现的两个接口方法,输出了相应的信息。
阅读全文