定义ICatchMouse接口,成员有抓老鼠catch()方法,猫和猫头鹰类继承ICatchMouse接口,实现抓老鼠catch()方法
时间: 2024-12-14 07:16:28 浏览: 6
类-对象和接口优秀文档.ppt
在面向对象编程中,我们可以创建一个名为`ICatchMouse`的接口,它定义了一个核心功能`catch()`,用于表示能够捕捉老鼠的行为。这个接口可以看作是一种规范,定义了所有想要捕捉老鼠的动物都应具备的能力。
下面是一个简单的定义:
```java
public interface ICatchMouse {
void catchRat();
}
```
然后,我们有两个具体的类,如`Cat`和`Owl`,它们都是`ICatchMouse`接口的实现者:
```java
public class Cat implements ICatchMouse {
@Override
public void catchRat() {
System.out.println("猫正在抓老鼠...");
}
}
public class Owl implements ICatchMouse {
@Override
public void catchRat() {
System.out.println("猫头鹰在空中捕猎老鼠...");
}
}
```
在这里,虽然`Cat`和`Owl`有不同的捕捉方式(地面抓捕和空中秋天),但通过共同遵守`ICatchMouse`接口,它们都可以使用同样的`catchRat()`方法名来表达捕捉老鼠的动作。这就是多态的一个应用实例。
阅读全文