(时间类 Time)设计一个名为 Time 的类。这个类包含:
• 表示时间的数据域 hour、minute 和 second。
• 一个以当前时间创建 Time 对象的无参构造方法(数据域的值表示当前时间)。
• 一个构造 Time 对象的构造方法,这个对象有一个特定的时间值,这个值是以毫秒表示的、从 1970 年 1 月丨日午夜开始到现在流逝的时间段(数据域的值表示这个时间)
• 一个构造带特定的小时、分钟和秒的 Time 对象的构造方法。
• 三个数据域 hour、minute 和 second 各自的 get 方法。
• — 个名为 setTimeClong elapseTime)的方法使用流逝的时间给对象设置一个新时间。例 如,如果流逝的时间为 555550000 毫秒,則转换为丨0 小时、10 分钟、10 秒。
画出该类的UML图并实现这个类。编写一个测试程序,创建两个 Time 对象(使用 new TimeO 和 new Time(555550000)), 然后显示它们的小时、分钟和秒。 〆提示:前两个构造方法可以从波逝的时间中提取出小时、分钟和秒。
对于无参构造方法,当前时间 可以使用 System.currentTimeMillsC)获取当前时间,如程序清单 2 - 7 所示。