[Java] 42. 객체

백하림's avatar
Feb 11, 2025
[Java] 42. 객체
💡
  1. 상태는 행위를 통해서 변경된다.
💡
상태에 private을 붙이는 이유 → 상태에 직접 접근 하지 못하게 하기 위해
메소드에 public을 붙이는 이유 → 상태를 반드시 행위로 변경하기 위해
package ex04; class DeskLamp { //private은 접근 제어자 private boolean isOn; // 컨벤션 (약속) boolean일 때 is 붙이는 게 컨벤션, 변수의 선언 public void turnOn() { isOn = true; } public void turnOff() { isOn = false; } public String toString() { return "현재 상태는 " + (isOn == true ? "켜짐" : "꺼짐"); } } public class DeskLampTest { public static void main(String[] args) { DeskLamp myLamp = new DeskLamp(); // 인스턴스, 객체(Object) myLamp.turnOn(); System.out.println(myLamp); myLamp.turnOff(); System.out.println(myLamp); } }
notion image
Share article

harimmon