01. 내부 클래스 (Inner Class)1. 내부 클래스내부 클래스란 클래스 내부에 선언된 또 다른 클래스를 뜻한다. 내부 클래스는 외부 클래스 멤버에 자유롭게 접근할 수 있으며, 밀접하게 관련된 기능을 함께 묶어 설계하는 것을 돕는다. 또한 내부 클래스를 활용하면 코드의 응집도를 높이고 캡슐화를 강화할 수 있다. class Outer { // 외부 클래스 class Inner { // 인스턴스 내부 클래스 }} 2. 내부 클래스를 사용하는 이유내부 클래스를 사용하는 이유 외부 클래스와 밀접한 기능을 묶기 위해두 클래스가 강하게 연관된 관계라면 외부 클래스 내부에 클래스를 선언하는 것이 자연스러움캡슐화 (정보 은닉) 강화내부 클래스를 private, protected 로 선언하면 외부에서 접..