php定义 ICatchMouse 接口,成员有抓老鼠 catch )方法,猫和猫头鹰类继承 ICatchMouse 接口,实现抓老鼠 catch )方法。 输出结果: 猫头鹰 jack 在捉老鼠。小猫 tom 在捉老鼠。
时间: 2024-12-14 16:20:34 浏览: 5
类-对象和接口优秀文档.ppt
在 PHP 中,我们可以创建一个名为 `ICatchMouse` 的接口,该接口声明了一个名为 `catchMouse()` 的抽象方法,表示所有实现这个接口的类都应该有自己的抓老鼠行为。以下是相关的代码示例:
```php
interface ICatchMouse {
public function catchMouse();
}
// 猫类实现 ICatchMouse 接口
class Cat implements ICatchMouse {
public function catchMouse() {
echo "小猫 Tom 在捉老鼠。\n";
}
}
// 猫头鹰类也实现 ICatchMouse 接口
class Owl implements ICatchMouse {
public function catchMouse() {
echo "猫头鹰 Jack 在捉老鼠。\n";
}
}
// 创建实例并调用方法
$jack = new Owl();
$tom = new Cat();
$jack->catchMouse(); // 输出:猫头鹰 Jack 在捉老鼠。
$tom->catchMouse(); // 输出:小猫 Tom 在捉老鼠。
```
在这个例子中,`Cat` 和 `Owl` 类都实现了 `ICatchMouse` 接口,所以它们都有 `catchMouse()` 方法,当实例化并调用这个方法时,会根据类的实际行为打印相应的消息。
阅读全文