已有类Time和Date,要求设计一个派生类Birthtime,它继承类Time和Date,并且增加一个数据成员Childname用于表示小孩的名字,同时设计主程序显示一个小孩的出生时间和名字。
时间: 2024-03-12 16:46:24 浏览: 45
好的,根据您的需求,我为您设计了以下代码:
```python
# 定义类Date
class Date:
def __init__(self, year, month, day):
self.year = year
self.month = month
self.day = day
def __str__(self):
return f"{self.year}-{self.month}-{self.day}"
# 定义类Time
class Time:
def __init__(self, hour, minute, second):
self.hour = hour
self.minute = minute
self.second = second
def __str__(self):
return f"{self.hour}:{self.minute}:{self.second}"
# 定义派生类Birthtime
class Birthtime(Date, Time):
def __init__(self, year, month, day, hour, minute, second, childname):
Date.__init__(self, year, month, day)
Time.__init__(self, hour, minute, second)
self.childname = childname
def __str__(self):
return f"{self.childname}的出生时间为:{Date.__str__(self)} {Time.__str__(self)}"
# 主程序
if __name__ == "__main__":
birthtime = Birthtime(2021, 10, 1, 10, 30, 0, "小明")
print(birthtime)
```
运行结果为:
```
小明的出生时间为:2021-10-1 10:30:0
```
注意,这里我使用了 Python 语言,您可以根据需要进行调整。同时,这里的代码只是一个简单的示例,您可以根据实际需求进行修改和扩展。
阅读全文