지역 변수 캡처1 [Java] 중첩 클래스에 대한 고찰 중첩(Nested): 어떤 다른 것이 내부에 위치하거나 포함되는 구조적인 관계 (나의 안에 있지만 내 것이 아닌 것)내부(Inner): 나의 내부에 있는 나를 구성하는 요소여기서 의미하는 중첩(Nested)과 내부(Inner)를 분류하는 핵심은 바로 바깥 클래스 입장에서 볼 때 안에 있는 클래스가 나의 인스턴스에 소속이 되는가 되지 않는가의 차이이다**정리하면 내부 클래스들은 바깥 클래스의 인스턴스에 소속된다. 정적 중첩 클래스는 그렇지 않다.** [용어 정리]중첩 클래스: 정적 중첩 클래스 + 내부 클래스 종류 모두 포함정적 중첩 클래스: 정적 중첩 클래스를 말함내부 클래스: 내부 클래스, 지역 클래스, 익명 클래스 3가지 종류를 포함해서 말함 + 지역 변수 캡처지역 클래스를 통해 생성한 인스턴스가.. 2024. 9. 9. 이전 1 다음