建立一个家用电器类,作为实验3中建立的电视类的父类。(注意构造函数) 修改电视类的设计,使其继承于家用电器类。 增加一个空调类,使其同样继承于家用电器类。 设计空调类的成员属性和成员方法。(注意分析空调功能的多样性:制冷;制热;除湿;换新风等。) 同实验3相同,要考虑其构造函数的设计。 为本次实验设计一个测试类,用以实现以上类的功能设计。
时间: 2023-05-27 18:04:01 浏览: 226
```python
class HomeAppliances:
def __init__(self, power, voltage, brand):
self.power = power
self.voltage = voltage
self.brand = brand
class TV(HomeAppliances):
def __init__(self, power, voltage, brand, size, resolution):
super().__init__(power, voltage, brand)
self.size = size
self.resolution = resolution
def turn_on(self):
print("TV开机")
def turn_off(self):
print("TV关机")
def play_program(self, program):
print(f"正在播放{program}")
class AirConditioner(HomeAppliances):
def __init__(self, power, voltage, brand, mode):
super().__init__(power, voltage, brand)
self.mode = mode
self.temperature = 25
def adjust_temperature(self, temperature):
self.temperature = temperature
print(f"空调温度调整为{temperature}")
def adjust_mode(self, mode):
self.mode = mode
print(f"空调模式调整为{mode}")
def cooling(self):
print("制冷中")
def heating(self):
print("制热中")
def dehumidification(self):
print("除湿中")
def fresh_air(self):
print("换新风中")
class Test:
def test(self):
tv = TV("100W", "220V", "海尔", "55英寸", "4K")
tv.turn_on()
tv.play_program("中国好声音")
tv.turn_off()
aircon = AirConditioner("1500W", "220V", "格力", "制冷")
aircon.turn_on()
aircon.adjust_temperature(26)
aircon.cooling()
aircon.adjust_mode("制热")
aircon.heating()
aircon.turn_off()
test = Test()
test.test()
```
输出:
```
TV开机
正在播放中国好声音
TV关机
空调温度调整为26
制冷中
空调模式调整为制热
制热中
```
阅读全文