JAVA. 내부 클래스 : 이너 클래스 (Inner Class)
이너 클래스 (Inner Class) 혹은 내부 클래스란? 말 그대로 '클래스 내부에 선언한 클래스' 라고 할수 있다.내부에 클래스를 선언하는 이유는 보통 내부 클래스와 외부 클래스가 밀접한 관련이 있을때 선언한다.또한 내부 클래스가 그 밖에 다른 클래스와는 협력할 일이 없는 경우에 내부 클래스로 선언해서 사용한다. - 내부 클래스를 간단히 표현하면 아래와 같다. 내부 클래스는 선언하는 위치나 예약어에 따라 크게 네가지 유형으로 나뉜다.먼저 인스턴스 내부 클래스, 정적(Static) 내부 클래스, 지역(Local) 클래스가 있는데, 이것은 클래스 내부에 선언하는 변수의 유형과 유사하다.마지막으로 클래스 이름없이 생성하여 사용할 수 있는 익명(Anonymous) 내부 클래스가 있다. 내부 클래스는 유형에 ..
2019.01.20