编写程序实现包含实例变量的兰花类。
时间: 2024-03-18 22:39:26 浏览: 49
好的,这里是一个简单的实现兰花类的例子,它包含实例变量:
```python
class Orchid:
def __init__(self, color, petals):
self.color = color
self.petals = petals
self.blooming = False
def bloom(self):
self.blooming = True
print(f"The {self.color} orchid with {self.petals} petals is now blooming!")
```
在这个例子中,我们定义了一个兰花类 `Orchid`,它有三个实例变量 `color`、`petals` 和 `blooming`。在 `__init__` 构造函数中,我们初始化了 `color` 和 `petals` 变量,并将 `blooming` 变量设置为 `False`,表示兰花还没有开放。
我们还定义了一个 `bloom` 方法,当被调用时,将 `blooming` 变量设置为 `True`,并打印出“兰花已经开放”的消息。
现在我们可以创建一个兰花对象,并调用 `bloom` 方法来观察它的开放过程:
```python
my_orchid = Orchid("purple", 8)
my_orchid.bloom()
```
输出结果为:
```
The purple orchid with 8 petals is now blooming!
```
阅读全文