class Date: def init(self, year, month, day): self.year = year self.month = month self.day = day

class Time: def init(self, hour, minute, second): self.hour = hour self.minute = minute self.second = second

class TimeWithDate(Date, Time): def init(self, year, month, day, hour, minute, second): Date.init(self, year, month, day) Time.init(self, hour, minute, second)

def get_date(self):
    return "{}/{}/{}".format(self.year, self.month, self.day)

def get_time(self):
    return "{}:{}:{}".format(self.hour, self.minute, self.second)

def set_date(self, year, month, day):
    self.year = year
    self.month = month
    self.day = day

def set_time(self, hour, minute, second):
    self.hour = hour
    self.minute = minute
    self.second = second

测试

twd = TimeWithDate(2021, 9, 10, 20, 30, 40) print(twd.get_date()) print(twd.get_time()) twd.set_date(2022, 1, 1) twd.set_time(0, 0, 0) print(twd.get_date()) print(twd.get_time()

义一个日期类Date和一个时间类Time分别用于表示年、月、日和时、分、秒在此基础上再定义一个带日期的时间类TimeWithDate多重继承。并编写主函数测试所定义的类结构实现对时间的设置与读取。 要求:每个类都要写含参的构造函数

原文地址: https://www.cveoy.top/t/topic/fcWa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录