Sofabed类(沙发床)继承自Sofa、Bed类,重写大小和颜色,并输出
时间: 2024-02-18 22:00:39 浏览: 132
SofaBed.rar_vc 面向对象
好的,我来为您设计SofaBed类。
```python
class SofaBed(Sofa, Bed):
def __init__(self, size, color):
Sofa.__init__(self, color)
Bed.__init__(self, size, color)
def info(self):
print("This is a {} {} sofa bed.".format(self.color, self.size))
```
这里我们定义了一个SofaBed类,它继承自Sofa类和Bed类。在构造函数中,我们分别调用了Sofa和Bed的构造函数来初始化这个对象的属性。同时,我们重写了size和color属性,使它们具有了新的含义。
此外,我们还定义了一个info()方法,用于输出这个沙发床的信息。在这个方法中,我们利用了Python中的字符串格式化,将颜色和大小信息输出。
以上就是我为您设计的SofaBed类,希望能够帮到您。
阅读全文