Java 내부 클래스의 개념과 네 가지 유형 활용법
내부 클래스(Inner Class)의 개념
내부 클래스는 기존 클래스의 내부에 중첩되어 정의된 클래스를 의미합니다. 외부 클래스의 멤버를 캡슐화하고, 논리적으로 연관된 클래스들을 그룹화하여 코드의 응집도를 높이는 데 주로 사용됩니다. 또한, 외부 클래스의 프라이빗(private) 멤버에 직접 접근할 수 있어 복잡한 구조를 단순화할 수 있습니다. 컴파일 시에는 외부 클래스 ...
7월 3일 19:57에 게시됨
Java에서의 내부 클래스와 익명 클래스 활용
1. 내부 클래스(Inner Class)
1.1 내부 클래스의 목적과 사용
내부 클래스는 다른 클래스 안에 정의된 클래스로, 외부 클래스의 모든 멤버(비공개 멤버 포함)에 접근할 수 있습니다. 이를 통해 논리적으로 밀접한 클래스 간의 캡슐화를 강화할 수 있습니다.
내부 클래스의 주요 장점은 다음과 같습니다:
더 나은 캡슐화 제공.
다중 상속 효과 구현.
이벤트 리스너 등의 복 ...
6월 15일 23:10에 게시됨