第九周 对象交互
Posted yangbocsu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第九周 对象交互相关的知识,希望对你有一定的参考价值。
9.1对象交互
数字时钟:
用面向对象的编程方法来实现。
package Week08;
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;
}
}
public int getValue() //得到值
{
return value;
}
public static void main(String[] args) {
Display d = new Display(24);
for (;;)
{
d.increase();
System.out.println(d.getValue());
}
}
}
对象的交互:
package Week08;
public class Clock {
private Display hour = new Display(24);
private Display minute = new Display(60);
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();
}
}
9.2访问属性
private:
public:
一个编译单元可以有很多类,但是只有一个pulic 类
9.3包
import 包的名字.包里面的类名
9.4 类变量
static 类变量
以上是关于第九周 对象交互的主要内容,如果未能解决你的问题,请参考以下文章