[Java, 자바] 중첩 클래스와 내부 클래란 ?
프로그래밍/Java2024. 7. 29. 23:27[Java, 자바] 중첩 클래스와 내부 클래란 ?

❓중첩 클래스란 ?중첩 클래스는 말 그대로 클래스 안에 클래스를 중첩한 것을 중첩 클래스(Nested Class)라고합니다.중첩 클래스의 분류는 아래와 같이 나눌 수 있습니다.중첩 클래스의 선언 위치정적 중첩 클래스는 정적 변수와 같은 위치에 선언되고 내부 클래스의 경우 인스턴스 변수와 같은 위치에 선언됩니다.지역 크래스의 경우 지역 변수와 같은 위치에 선언됩니다. class Outer { ... //정적 중첩 클래스 static class StaticNested { ... } //내부 클래스 class Inner { ... }}또한 정적 중첩 클래스의 경우 정적 변수와 같이 앞에 static이 붙어있고 내부 클래스는 인스턴스 변수와 같이..

image