定义接口IAnimals,在接口中声明方法cry(),定义小鸟bird类和猪pig类,它们继承接口IAnimals,重写cry()。在测试类Test中测试结果。
时间: 2024-02-20 15:56:45 浏览: 96
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
好的,下面是实现代码:
```java
// 定义接口IAnimals
interface IAnimals {
void cry();
}
// 小鸟类
class Bird implements IAnimals {
@Override
public void cry() {
System.out.println("鸟儿在啾啾叫。");
}
}
// 猪类
class Pig implements IAnimals {
@Override
public void cry() {
System.out.println("猪儿在哼哼叫。");
}
}
// 测试类
public class Test {
public static void main(String[] args) {
IAnimals bird = new Bird();
bird.cry(); // 鸟儿在啾啾叫。
IAnimals pig = new Pig();
pig.cry(); // 猪儿在哼哼叫。
}
}
```
在这个例子中,我们定义了接口 `IAnimals`,并在其中声明了方法 `cry()`。然后我们定义了两个类 `Bird` 和 `Pig`,它们都继承了接口 `IAnimals`,并重写了 `cry()` 方法。最后,在测试类 `Test` 中,我们创建了 `Bird` 和 `Pig` 的实例,并分别调用了它们的 `cry()` 方法,输出了不同的叫声。
阅读全文