这是我第一次使用java界面而且非常困惑.在线阅读教程之后,我就会想到如何定义界面并实现它,但是小时,分钟和秒都有红色下划线.我无法弄清楚为什么会如此.
interface myClock {
int hours;
int minutes;
int seconds;
public void clock();
public void clock(int x, int y, int z);
public void setTime(int x, int y, int z);
public void incTimeBySec();
public void incTimeByMins(int x);
public void display12hr();
public void display24hr();
}
class time implements myClock {
public void clock() {
hours = 0;
minutes = 0;
seconds = 0;
}
public void clock(int x, int y, int z) {
hours = x;
minutes = y;
seconds = z;
}
public void setTime(int x, int y, int z) {
hours = x;
minutes = y;
seconds = z;
}
public void incTimeBySec() {
if(seconds+1>60) {
seconds = (seconds+1)-60;
minutes++;
hours++;
} else {
seconds+=1;
}
}
}
Run Code Online (Sandbox Code Playgroud)
接口只定义方法.除静力学外,没有数据成员.
我建议你学习Java编码标准.您没有关注它们(例如,类和接口名称应该大写.)
public interface MyClock {
void setTime(int x, int y, int z);
void incTimeBySec();
void incTimeByMins(int x);
void display12hr();
void display24hr();
}
Run Code Online (Sandbox Code Playgroud)
我不建议您这样做,除非您只是想了解接口.Java Date类比以往更好地实现所有这些方法.使用您可以使用的内容.
| 归档时间: |
|
| 查看次数: |
2011 次 |
| 最近记录: |