定义一个时钟,将set time和show time声明为public对外提供两个接口over mental的寿命为project通过函数中的对象调用时间可以设置和显示时间
时间: 2024-10-09 21:11:34 浏览: 41
您想要创建一个简单的时钟类,在这个类中提供`setTime`和`showTime`这两个公共方法,允许外部对象通过这些接口来操作和查看时间。这是一个基础的面向对象设计概念示例:
```java
public class Clock {
private int hour;
private int minute;
// 构造函数,初始化默认时间(例如0点0分)
public Clock() {
this.hour = 0;
this.minute = 0;
}
// 公共方法 - 设置时间
public void setTime(int hour, int minute) {
if (hour >= 0 && hour <= 23 && minute >= 0 && minute < 60) {
this.hour = hour;
this.minute = minute;
} else {
System.out.println("错误的时间格式,请输入有效小时和分钟");
}
}
// 公共方法 - 显示时间
public void showTime() {
System.out.printf("当前时间为: %02d:%02d", hour, minute);
}
// 示例:从项目生命周期外部调用
public static void main(String[] args) {
Clock clock = new Clock();
clock.setTime(12, 30); // 设置时间为中午12点半
clock.showTime(); // 显示设置后的当前时间
}
}
```
在这个例子中,`Clock`类有两个公有成员变量`hour`和`minute`用于存储时间,并提供`setTime`和`showTime`方法供外部程序使用。在`main`函数里,我们创建了一个`Clock`实例并演示了如何设置和显示时间。
阅读全文