(JAVA) 내부클래스의 종류 및 사용법
2019. 12. 7. 19:39
내부 클래스를 왜 사용하는가? 1. 내부 클래스에서 외부 클래스의 멤버들을 쉽게 접근할 수 있다. 2. 서로 관련있는 클래스를 한 곳에 묶음으써, 한 클래스에 같은 책임을 한데 묶을 수 있다. 단, 작성한 내부 클래스는 재사용이 힘드므로 다른 클래스에서 참조하지 않는 것을 클래스로 둔다. 내부 클래스의 유형 1. 인스턴스 내부 클래스 외부 클래스를 먼저 만든 후 내부클래스 생성 2. 정적 내부 클래스 외부 클래스와 무관하게 생성 3. 지역 내부 클래스 메서드를 호출할때 생성 4. 익명 내부 클래스 메서드를 호출할 때 생성되거나, 인터페이스 타입 변수에 대입할 때 new 예약어를 사용하여 생성 인스턴스 내부 클래스 인스턴스 내부 클래스는 어떻게 생성되는가? InnerClassExample 하위에 Inner..