3.重载时间类的构造函数(不带参数)使小时、分、秒均为0
时间: 2024-10-07 20:03:08 浏览: 37
在Java中,如果你想要创建一个表示时间的类,如`Time`,并允许用户通过构造函数初始化一个所有部分(小时、分钟、秒)都为0的时间,你可以设计一个接受无参数的构造函数以及另外两个用于设置单独字段的有参构造函数。这里是一个简单的示例:
```java
public class Time {
private int hours;
private int minutes;
private int seconds;
// 无参数的构造函数,初始化时间为00:00:00
public Time() {
this.hours = 0;
this.minutes = 0;
this.seconds = 0;
}
// 有参数的构造函数,用于设置小时、分钟和秒
public Time(int hours, int minutes, int seconds) {
this.hours = hours;
this.minutes = minutes;
this.seconds = seconds;
}
// 其他方法...
// getter和setter方法
@Override
public String toString() {
return String.format("%02d:%02d:%02d", hours, minutes, seconds);
}
}
```
在这个例子中,当你直接创建一个`Time`对象,比如`Time time = new Time();`,就会自动调用无参数的构造函数,得到一个初始时间00:00:00。
阅读全文