小花园有许多花代码python
时间: 2024-10-25 18:14:04 浏览: 24
在Python中,如果你想模拟一个有多种花卉的小花园,你可以创建一个简单的类来代表花(Flower),然后定义几个子类,每个子类代表一种特定的花。下面是一个基础的例子:
```python
class Flower:
def __init__(self, name):
self.name = name
def bloom(self):
print(f"{self.name} 开花了.")
class Rose(Flower):
def __init__(self, color):
super().__init__("玫瑰")
self.color = color
def description(self):
return f"{self.name} 是{self.color}色的."
class Lily(Flower):
def __init__(self):
super().__init__("百合")
def description(self):
return f"{self.name} 颜色洁白无瑕."
# 创建实例并展示
rose = Rose("红")
lily = Lily()
rose.bloom() # 输出: 玫瑰 开花了.
print(rose.description()) # 输出: 玫瑰 是红色的.
lily.bloom() # 输出: 百合 开花了.
print(lily.description()) # 输出: 百合 颜色洁白无瑕.
阅读全文