设计一个Timer类,该类包括:表示小时、分、秒的三个数据域,三个数据域各自的get方法,设置新时间和显示时间的方法。用当前时间创建一个Timer类并显示出来。
时间: 2023-11-27 10:52:09 浏览: 131
下面是一个基本的Timer类的实现,包括设置和获取小时、分、秒以及显示时间的方法:
```python
class Timer:
def __init__(self, hour, minute, second):
self._hour = hour
self._minute = minute
self._second = second
def get_hour(self):
return self._hour
def set_hour(self, hour):
self._hour = hour
def get_minute(self):
return self._minute
def set_minute(self, minute):
self._minute = minute
def get_second(self):
return self._second
def set_second(self, second):
self._second = second
def set_time(self, hour, minute, second):
self._hour = hour
self._minute = minute
self._second = second
def display_time(self):
print("{:02d}:{:02d}:{:02d}".format(self._hour, self._minute, self._second))
```
使用当前时间创建一个Timer对象并打印出来的示例如下:
```python
import datetime
now = datetime.datetime.now()
timer = Timer(now.hour, now.minute, now.second)
timer.display_time() # 输出当前时间
```
输出结果类似于:10:32:45。
阅读全文