7. 중첩 클래스, 내부 클래스1
중첩 클래스, 내부 클래스란?
중첩 클래스의 분류

중첩 클래스는 총 4가지가 있고, 크게 2가지로 분류할 수 있다.
중첩 클래스를 정의하는 위치는 변수의 선언 위치와 같다.
그럼 중첩이라는 단어와 내부라는 단어는 무슨 차이가 있는 것일까?
중첩 클래스는 언제 사용해야 하나?
중첩 클래스를 사용하는 이유
정적 중첩 클래스
정적 변수/메서드 철학
정적 중첩 클래스 철학


정리
내부 클래스
개념 - 내부 클래스의 생성

실제 - 내부 클래스의 생성

궁금증? - 정적 중첩 클래스가 정말 필요할까?
궁금증
왜?! 정적 중첩 클래스를 사용할까?
1. 불필요한 외부 인스턴스 참조 제거 (메모리 누수 방지)
2. 단순한 논리적 그룹화가 목적일 경우
3. 클래스 설계 명확성 / 의도 표현
결론
내부 클래스를 사용하면 좋은 케이스
정적 중첩 클래스를 사용하면 좋은 케이스
정리
Last updated