对象的识别
实例代码:时钟
clock class
package com.company;
public class clock {
private display hour = new display(24);
private display minute = new display(60);
public void start() {
while (ture) {
minute.increase();
if (minute.getValue() == 0) {
hour.increase();
}
//输出这个时钟的时间
System.out.printf("%02d:%02d\n", hour.getValue(), minute.getValue());
//printf表示输出一个带有格式的输出
}
}
public static void main(String[] args) {
// write your code here
clock clo = new clock();
clo.start();
}
}
display class
package com.company;
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;
}
}
访问属性
封闭的访问属性
private
- 只有这个类内部才可以访问
- 类内部指类的成员函数和定义初始化
- 这个限制是对类而不是对对象
包
package
类变量
public static int step = 2;
类变量只存在于类中,在单独的对象中不存在可以改变的类变量
类函数
public stati int main() {
}