# -*- coding: utf-8 -*- import time class Watch(object): #手錶 def __init__(self, watchBrand): self.currTime = time.strftime("%H:%M:%S") self.watchBrand = watchBrand def getBrand(self): return self.watchBrand def setBrand(self, watchBrand): self.watchBrand = watchBrand def getTime(self): return self.currTime def __repr__(self): return 'Time on {} is {}'.format(self.getBrand(), self.getTime()) __str__ = __repr__ class Thermometer(object): #溫度計 def __init__(self, temperature): self.temperature = temperature def getTemp(self): return self.temperature def setTemp(self, temp): self.temperature = temp def __repr__(self): return "Current temperature is {} oC".format(self.getTemp()) __str__ = __repr__ class ThermoWatch(Watch, Thermometer): #溫度計手錶 def __init__(self, brand, temperature): super().__init__(brand) self.temperature = temperature #Thermometer.setTemp(self, temperature) def __repr__(self): return super().__repr__() + " " + Thermometer.__repr__(self) __str__=__repr__