TimeCreate方法不对
TimeCreate方法应该是一个静态方法,用来创建一个Time对象。应该按照以下方式进行实现:
public class Time {
private int hour;
private int minute;
private int second;
private Time(int hour, int minute, int second) {
this.hour = hour;
this.minute = minute;
this.second = second;
}
public static Time createTime(int hour, int minute, int second) {
if (hour < 0 || hour > 23 || minute < 0 || minute > 59 || second < 0 || second > 59) {
throw new IllegalArgumentException("Invalid time format");
}
return new Time(hour, minute, second);
}
public int getHour() {
return hour;
}
public int getMinute() {
return minute;
}
public int getSecond() {
return second;
}
}
这样,就可以使用Time.createTime方法来创建Time对象,并且保证传入的小时、分钟和秒数在合法范围内
原文地址: https://www.cveoy.top/t/topic/hzpH 著作权归作者所有。请勿转载和采集!