用Java设计一个时钟类Timer,有时(hour)、分(minute)、秒(second)三个成员属性,设计一个构造方法设置时间和一个成员方法显示时间,在主方法中完成方法的调用;(并简述构造方法的特点)
时间: 2024-09-29 07:08:21 浏览: 51
在Java中,我们可以创建一个名为`Timer`的简单类来模拟时钟的功能。这个类会包含`hour`, `minute`, 和 `second` 作为私有变量,以便外部无法直接访问它们的值。我们还会提供一个构造方法用于初始化时间和一个`displayTime()`方法用于显示当前的时间。
```java
public class Timer {
private int hour;
private int minute;
private int second;
// 构造方法(Constructor)
public Timer(int hour, int minute, int second) {
this.hour = hour; // 使用this关键字引用实例本身,避免与局部变量冲突
this.minute = minute;
this.second = second;
}
// 显示时间的方法
public void displayTime() {
System.out.printf("Current time is %02d:%02d:%02d\n", hour, minute, second);
}
// 主方法,用于演示如何使用这个类
public static void main(String[] args) {
Timer timer = new Timer(12, 30, 45); // 设置初始时间
timer.displayTime(); // 调用显示时间的方法
}
}
阅读全文