public class Display
{
private int value = 0;
private int limit = 0;
public Display(int limit)
{
this.limit = limit;
}
public void increase()
{
value ++;
if(value == limit)
{
value = 0;
}
//System.out.println(value);
}
public int getvalue()
{
return value;
}
public static void main(String[] args)
{
Display time = new Display(60);
//while(true)
//time.increase();
}
}
public class Clock
{
private Display minute = new Display(60);
private Display hour = new Display(24);
public void start()
{
while(true)
{
minute.increase();
if(minute.getvalue() == 0)
hour.increase();
System.out.printf("%02d:%02d\n",hour.getvalue(),minute.getvalue());
}
}
public static void main(String[] args)
{
Clock clock = new Clock();
clock.start();
}
}
这两个文件在一个包内,用编辑器,这两个文件在同一个目录下面,所以能够调用对方的类