[자바 클래스와 객체] 33. 객체 생성해보기 (02)

김건우's avatar
Feb 11, 2025
[자바 클래스와 객체] 33. 객체 생성해보기 (02)
💡
  1. 상태는 행위를 통해서만 변경한다.
  1. 상태값 앞에 private를 붙이는 이유 → 상태에 직접 접근 못하게 하기 위해
  1. 메서드에 public 붙이는 이유 → 상태를 반드시 행위로 변경하기 위해
package ex04; class DeskLamp { // 인스턴스 변수 정의 private boolean is0n; // 켜짐이나 꺼짐과 같은 램프의 상태 // 메소드 정의 public void turnOn() { is0n = true; } public void turnOff() { is0n = false; } public String toString() { return "현재 상태는 " + (is0n == true ? "켜짐" : "꺼짐"); } } class DeskLampTest { public static void main(String[] args) { DeskLamp myLAmp = new DeskLamp(); myLAmp.turnOn(); System.out.println(myLAmp); myLAmp.turnOff(); System.out.println(myLAmp); } }
notion image
Share article

gunwoo