내부 클래스(inner class)
·
자바/기본적인 개념
1. 내부 클래스란? - 클래스 내에 선언된 클래스를 말한다. - 선언하는 이유는 두 클래스 사이에 서로 긴밀한 관계에 있기 때문이다. - 그러나, 내부 클래스는 주로 AWT 또는 Swing과 같은 GUI 어플리케이션의 이벤트 처리 외에는 잘 사용되지 않는다. 2. 내부 클래스의 장점 - 내부 클래스에서 외부 클래스의 멤버들을 쉽게 접근할 수 있다. - 코드의 복잡성을 줄일 수 있다.(캡슐화) 3. 내부 클래스의 종류와 특징 - 변수 선언하는 것과 같은 위치에 선언할 수 있으며, 총 4가지가 있다. (1) 인스턴스 클래스 : 외부 클래스의 인스턴스 멤버들과 관련된 작업에 사용될 목적으로 선언된다. (2) 스태틱 클래스 : 외부 클래스의 static 멤버, 특히 static 메서드에서 사용될 목적으로 선언..