[Java] 자바의 중첩클래스(nested class)

♦ 자바의 중첩 클래스(nested class) 중첩클래스란 클래스안에 또다른 클래스가 정의되는 것을 말한다. 일반적으로 클래스는 독립적으로 정의되고 사용하지만 중첩클래스는 멤버 형태로 클래스를 포함할 수 있으며 중첩되는 클래스의 개수는 제한이 없다. 중첩클래스는 특정 클래스를 자신의 클래스 내부적인 용도로만 사용하고자 할때 효율적이다. 대표적인 형태가 GUI 이벤트를 처리하는 경우이다. 화면을 구성하는 GUI 클래스와 이벤트를 처리하는 이벤트 클래스가 있는데, GUI … 더 읽기

[java] 자바 Inner 클래스, Nested 클래스, Local 클래스 그리고 Anonymous 클래스 에 대한 이해

Inner 클래스와 Outer 클래스 – 다른 클래스 내부에 삽입된 클래스 – 외부 클래스를 Outer 클래스 내부 클래스를 Inner 클래스라고 한다. – Outer 클래스의 인스턴스가 생성된 후에 Inner 클래스의 인스턴스 생성이 가능하다. – Outer 클래스의 인스턴스를 기반으로 Inner 클래스의 인스턴스가 생성된다. public class Test{ public static void main(String[] args) { Outer o1 = new Outer(“o1”); Outer … 더 읽기