7-2 时钟类-2(自定义重载的构造方法)
时间: 2024-09-29 11:09:25 浏览: 40
在面向对象编程中,你可以创建一个名为"7-2 时钟类-2(自定义重载的构造方法)"的类,比如一个简单的模拟电子钟。这个类可能会有一个特殊的构造函数设计,用于接受不同类型的参数来表示小时、分钟和秒,并允许对时钟时间的不同组合进行初始化。
例如:
```java
public class CustomClock {
private int hours;
private int minutes;
private int seconds;
// 自定义构造方法,用于接收单个整数作为参数,假设该数字代表分钟
public CustomClock(int minutes) {
this(hours = 0, minutes, seconds = 0);
}
// 自定义构造方法,接收三个整数参数分别代表小时、分钟和秒
public CustomClock(int hours, int minutes, int seconds) {
if (hours >= 0 && hours <= 23 && minutes >= 0 && minutes < 60 && seconds >= 0 && seconds < 60) {
this.hours = hours;
this.minutes = minutes;
this.seconds = seconds;
} else {
throw new IllegalArgumentException("Invalid time values");
}
}
// 其他方法如设置时间和显示时间
// 重载构造方法示例,仅接收小时和秒,假定默认分钟为0
public CustomClock(int hours, int seconds) {
this(hours, 0, seconds);
}
//
阅读全文