编写鸟接口,接口中有一个叫 iao0,再编写一个羊 yang 类和猫 mao,类去实现这个鸟类的接口,最后写一个 haohao ,类测试羊类和猫类。
时间: 2023-12-14 13:36:27 浏览: 30
以下是实现鸟接口的代码:
```python
class BirdInterface:
def iao0(self):
pass
```
接下来是羊类和猫类的实现:
```python
class Yang(BirdInterface):
def iao0(self):
print("羊的叫声: 咩咩咩~")
class Mao(BirdInterface):
def iao0(self):
print("猫的叫声: 喵喵喵~")
```
最后是测试类 haohao 的实现:
```python
class HaoHao:
def yang_iao0(self, yang: Yang):
yang.iao0()
def mao_iao0(self, mao: Mao):
mao.iao0()
# 测试
hao_hao = HaoHao()
yang = Yang()
mao = Mao()
hao_hao.yang_iao0(yang) # 输出: 羊的叫声: 咩咩咩~
hao_hao.mao_iao0(mao) # 输出: 猫的叫声: 喵喵喵~
```
在测试类 haohao 中,我们传入了一个羊类对象和一个猫类对象,并调用了它们实现的接口方法 `iao0()`,输出了它们各自的叫声。
相关问题
java编写鸟接口,接口中有一个叫 iao0,再编写一个羊 yang 类和猫mao,类去实现这个鸟类的接口,最后写一个 haohao,类测试羊类和猫类。
以下是Java代码示例:
```java
// 鸟接口
interface Bird {
void iao0(); // 接口方法
}
// 羊类实现鸟接口
class Yang implements Bird {
@Override
public void iao0() {
System.out.println("羊在模仿鸟叫:iao0");
}
}
// 猫类实现鸟接口
class Mao implements Bird {
@Override
public void iao0() {
System.out.println("猫在模仿鸟叫:iao0");
}
}
// 测试类
public class Haohao {
public static void main(String[] args) {
Bird yang = new Yang();
Bird mao = new Mao();
yang.iao0();
mao.iao0();
}
}
```
运行结果:
```
羊在模仿鸟叫:iao0
猫在模仿鸟叫:iao0
```
用java编写鸟接口,接口中有一个叫 iao0,再编写一个羊 yang 类和猫 mao,类去实现这个鸟类的接口,最后写一个 haohao ,类测试羊类和猫类
好的,以下是示例代码:
```java
// 鸟接口
interface Bird {
void iao0();
}
// 羊类实现鸟接口
class Yang implements Bird {
@Override
public void iao0() {
System.out.println("羊发出了 iao0 的声音");
}
}
// 猫类实现鸟接口
class Mao implements Bird {
@Override
public void iao0() {
System.out.println("猫发出了 iao0 的声音");
}
}
// 测试类
public class Haohao {
public static void main(String[] args) {
Bird yang = new Yang();
yang.iao0();
Bird mao = new Mao();
mao.iao0();
}
}
```
在上面的代码中,我们定义了一个 `Bird` 接口,并在 `Yang` 和 `Mao` 类中实现了这个接口。最后在测试类 `Haohao` 中分别创建了 `Yang` 和 `Mao` 的实例,调用它们实现的 `iao0` 方法,输出了羊和猫的声音。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)