完成如下类的设计: (1)定义水果类Fruit,有一个实例方法get_name(self),输出“水果”;(2)定义Fruit的子类Apple,重写getname(self),输出“苹果”;(3)定义Fruit的子类Orange,重写get name(self),输出“橙子”; (4)定义Party类,有一个实例方法eat(self,fruit),调用fruit的get_name()获取水果名称。
时间: 2024-02-13 16:05:56 浏览: 10
Fruit-Dataset水果数据集+水果分类识别训练代码(支持googlenet, resnet, inception_v3,
5星 · 资源好评率100%
以下是该类的设计代码:
```python
class Fruit:
def get_name(self):
print("水果")
class Apple(Fruit):
def get_name(self):
print("苹果")
class Orange(Fruit):
def get_name(self):
print("橙子")
class Party:
def eat(self, fruit):
fruit.get_name()
```
这样,你可以通过实例化Apple和Orange类来获取相应的水果名称:
```python
>>> apple = Apple()
>>> orange = Orange()
>>> party = Party()
>>> party.eat(apple)
苹果
>>> party.eat(orange)
橙子
```
阅读全文