자바와 객체 지향 개념에 대해 공부할 때 항상 헷갈리는 핵심 개념들이 있습니다.이번 게시글에서는 코드의 안전성을 높이는 접근 제한자와 캡슐화, 프로그램의 구조를 잡는 package와 import, 그리고 데이터의 변경을 막고 초기화를 돕는 final과 static 블록에 대해 정리했습니다.목차1. 접근제한자와 캡슐화2. package와 import3. final과 static 블록1. 접근 제한자 (Access Modifier)와 캡슐화 (Encapsulation)접근 제한자는 클래스, 변수, 메서드의 사용 범위를 제한하는 역할을 합니다.1.1 접근 허용 범위 크기public > protected > default > private public: 다른 패키지를 포함해 어디서나 접근 가능합니다.prote..