![[Java, 자바] 중첩 클래스와 내부 클래란 ?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fbu7xHd%2FbtsIRnxzYQ8%2FAAAAAAAAAAAAAAAAAAAAAIfPryTjbGl9X9f8HfJjAt_NywyIN5-3DwMWJQjimBvT%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DKAkHy2c%252BedjXoyeXX2OCEqdhplk%253D)
프로그래밍/Java2024. 7. 29. 23:27[Java, 자바] 중첩 클래스와 내부 클래란 ?
❓중첩 클래스란 ?중첩 클래스는 말 그대로 클래스 안에 클래스를 중첩한 것을 중첩 클래스(Nested Class)라고합니다.중첩 클래스의 분류는 아래와 같이 나눌 수 있습니다.중첩 클래스의 선언 위치정적 중첩 클래스는 정적 변수와 같은 위치에 선언되고 내부 클래스의 경우 인스턴스 변수와 같은 위치에 선언됩니다.지역 크래스의 경우 지역 변수와 같은 위치에 선언됩니다. class Outer { ... //정적 중첩 클래스 static class StaticNested { ... } //내부 클래스 class Inner { ... }}또한 정적 중첩 클래스의 경우 정적 변수와 같이 앞에 static이 붙어있고 내부 클래스는 인스턴스 변수와 같이..