1、写程序,要求如下:(15分) (1)定义一个接口Animal:在其中定义的抽象方法有: void cry( ):功能是描述不同动物的叫声。 String getName( ):功能是给出各种动物的名称。 (2)分别定义狼类Wolf和老虎类Tiger,实现Animal接口。 (3)定义一个测试类:分别创建狼类Wolf对象和老虎类Tiger对象,并调用方法,输出结果如下: 大灰狼---鬼哭狼嚎 东北虎---虎啸山林
时间: 2024-02-23 10:02:26 浏览: 63
以下是符合要求的Java代码实现:
```java
// Animal接口
public interface Animal {
// 描述不同动物的叫声
void cry();
// 给出各种动物的名称
String getName();
}
// 狼类Wolf
public class Wolf implements Animal {
@Override
public void cry() {
System.out.println("鬼哭狼嚎");
}
@Override
public String getName() {
return "大灰狼";
}
}
// 老虎类Tiger
public class Tiger implements Animal {
@Override
public void cry() {
System.out.println("虎啸山林");
}
@Override
public String getName() {
return "东北虎";
}
}
// 测试类
public class Test {
public static void main(String[] args) {
Animal wolf = new Wolf();
Animal tiger = new Tiger();
System.out.println(wolf.getName() + "---");
wolf.cry();
System.out.println(tiger.getName() + "---");
tiger.cry();
}
}
```
输出结果:
```
大灰狼---
鬼哭狼嚎
东北虎---
虎啸山林
```
阅读全文