JAVA零基础对象的识别和对象的交互
- 对象的识别
private int value; private int limit; public Display(int limit){ this.limit = limit; } void increase(){ value++; if (value==limit){ value=0; } } public int getValue() { return value; } public static void main(String[] args) { Display display = new Display(20); for (;;){ display.increase(); System.out.println(display.getValue()); } }
在这段代码中,第一个构造函数参数为limit,我们使用this来指明成员变量的limit和传递的参数
再使用get方法获取并返回value的值,再定义一个方法让value值自增加1,判断等于limit,
创建对象,在for循环中反复调用函数。
- 对象的交互
public class Clock { private Display hour = new Display(24); public void start(){ while (true){ hour.increase(); System.out.println(hour.getValue()); } } public static void main(String[] args) { Clock clock = new Clock(); clock.start(); } }
在一个类中定义成员变量类型为另一个对象类,并初始化变量进行传递参数,
并且定义函数调用成员变量中的函数
创建该类的对象调用类的函数