定义一个橘子类,继承水果类,实现两个抽象方法
时间: 2023-05-21 16:04:09 浏览: 116
类的继承、抽象类、虚方法实现
非常好的问题!以下是定义一个橘子类的示例代码:
```python
class Fruit:
def __init__(self, name):
self.name = name
def get_name(self):
raise NotImplementedError
def is_delicious(self):
raise NotImplementedError
class Orange(Fruit):
def __init__(self, name):
super().__init__(name)
def get_name(self):
return self.name
def is_delicious(self):
return True
```
在这个示例中,我们定义了一个 Fruit 类,它有一个名称属性和两个抽象方法:get_name 和 is_delicious。然后,我们定义了一个 Orange 类,它继承自 Fruit 类,并实现了这两个抽象方法。get_name 方法返回橘子的名称,is_delicious 方法返回 True,因为橘子是一种美味的水果。
阅读全文