第九周 对象交互

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 类变量

以上是关于第九周 对象交互的主要内容,如果未能解决你的问题,请参考以下文章

201621123002《java程序设计》第九周学习总结

第九周学习总结

201621123054《Java程序设计》第九周学习总结

201621123048《Java程序设计》第九周学习总结

第九周学习总结-20175218

Java第九周学习总结