给植物(plants)类添加init构造函数
时间: 2023-09-15 11:17:29 浏览: 66
好的,以下是给植物类添加 `__init__` 构造函数的示例代码:
```python
class Plant:
def __init__(self, name, species, color):
self.name = name
self.species = species
self.color = color
def grow(self):
print(f"{self.name} is growing.")
def bloom(self):
print(f"{self.name} is blooming.")
```
在上面的代码中,我们定义了一个 `Plant` 类,并在其中添加了 `__init__` 构造函数。该函数接受三个参数:`name`,`species` 和 `color`,并将它们赋值给 `self` 对象的相应属性。然后我们定义了两个方法 `grow()` 和 `bloom()`,用于描述植物的生长和开花过程。
现在,我们可以使用以下代码来创建一个植物对象:
```python
my_plant = Plant("Rose", "Rosa", "Red")
print(my_plant.name) # 输出 "Rose"
print(my_plant.species) # 输出 "Rosa"
print(my_plant.color) # 输出 "Red"
my_plant.grow() # 输出 "Rose is growing."
my_plant.bloom() # 输出 "Rose is blooming."
```
希望这个示例能够回答你的问题!
阅读全文