完成如下类的设计: (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 13:05:57 浏览: 138
Java面向对象,创建一个水果店的类
这道题目已经在前面回答过了,以下是该类的设计代码:
```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)
橙子
```
阅读全文