
『스프링입문을 위한 자바 객체지향의 원리와 이해』로 공부한 내용을 정리한 글입니다. 접근 제어자: 정보 은닉의 핵심 원리객체지향 프로그래밍에서 "캡슐화(encapsulation)"란, 객체의 내부 상태(데이터)를 외부에서 직접 접근하지 못하도록 감추고, 허용된 방식으로만 접근할 수 있게 만드는 정보 은닉(information hiding) 기법입니다.자바에서는 이 캡슐화를 접근 제어자(access modifier)를 통해 구현합니다. 클래스 멤버(필드와 메서드)에 접근을 제한함으로써, 외부로부터의 불필요하거나 위험한 접근을 방지하고, 소프트웨어의 유지보수성과 안정성을 높입니다. 자바의 4가지 접근 제어자접근 제어자클래스 내부같은 패키지다른 패키지의 자식 클래스외부 클래스private✅ ❌ ❌ ❌ (def..