设计一个日期类 Date,属性包括年(year)、月(month)和日(day),方法包括:构造函数实 现属性的初始化,其他方法能够实现获取属性值、设置属性值、输出属性值。
时间: 2024-05-09 17:18:25 浏览: 14
好的,我将为您设计一个日期类 Date。
```
class Date:
def __init__(self, year, month, day):
self.year = year
self.month = month
self.day = day
def set_year(self, year):
self.year = year
def set_month(self, month):
self.month = month
def set_day(self, day):
self.day = day
def get_year(self):
return self.year
def get_month(self):
return self.month
def get_day(self):
return self.day
def __str__(self):
return "{}/{}/{}".format(self.year, self.month, self.day)
```
在这个类中,我们使用构造函数来初始化日期对象的属性。接着我们实现了三个设置属性值的方法,分别是 set_year、set_month 和 set_day。我们还实现了三个获取属性值的方法,分别是 get_year、get_month 和 get_day。最后,我们还实现了一个输出属性值的__str__()方法。
使用这个类,我们可以创建日期对象并访问或修改其属性。例如:
```
d = Date(2022, 5, 20)
print(d.get_year()) # 输出 2022
print(d.get_month()) # 输出 5
print(d.get_day()) # 输出 20
d.set_year(2023)
d.set_month(6)
d.set_day(21)
print(d) # 输出 2023/6/21
```
希望这个日期类能够满足您的需求。