제1법칙:상태는 행위를 통해 변경된다.
private
상태를 직접 접근 못하게 하기위해
매서드에
public
상태를 반드시 행위로 변경하기위해package ex04;
class DeskLamp {
private boolean isOn; // 컨벤션, 변수의 선언 (private 상태변환을 행위로통해 바뀌는걸 강제)
// 제1법칙:상태는 행위를 통해 변경된다.
public boolean getisOn() {
return isOn;
}
public void turnOn() {
isOn = true;
}
public void turnOff() {
isOn = false;
}
}
}
package ex04;
public class DeskLampTest {
public static void main(String[] args) {
DeskLamp myLamp = new DeskLamp(); //인스턴스, 객체(object)
myLamp.turnOn();
System.out.println(myLamp.getisOn());
myLamp.turnOff();
System.out.println(myLamp.getisOn());
}
}

Share article