램프의 상태를 저장할 인스턴스 변수를 선언합니다.
나. 켜거나 끕니다.
public class DeskLamp {
boolean isOnOff;
램프를 켜는 방법
void turnOn() {
isOnOff = true;
}
램프를 끄는 방법
void turnOff() {
isOnOff = false;
}
현재 상태를 보고하는 방법
String showInfo() {
return "현재 상태는 " + (isOnOff == true ? "켜짐" : "꺼짐");
}
전환 방법
String switchLamp() {
isOnOff = (isOnOff == true) ? false : true;
return showInfo();
}
메서드 호출
public static void main(String() args) {
DeskLamp lamp1 = new DeskLamp();
lamp1.turnOn();
System.out.println(lamp1.showInfo());
DeskLamp lamp2 = new DeskLamp();
System.out.println(lamp2.showInfo());
System.out.println(lamp2.switchLamp());
}