자바 - 내부 클래스(Inner class)
2017. 8. 2. 14:40
본 내용은 자바의 정석 3rd Edition을 참고하여 작성되었습니다. 개인적으로 학습한 내용을 복습하기 목적이기 때문에 내용상 오류가 있을 수 있습니다. 1. 내부 클래스? 내부클래스는 클래스 내에 선언된 클래스다. 클래스에 다른 클래스를 선언하는 이유는 두 클래스가 서로 긴밀한 관계에 있기 때문이다. 내부 클래스의 장점 내부 클래스에서 외부 클래스의 멤버들을 쉽게 접근할 수 있다. 코드의 복잡성을 줄일 수 있다. class A { // ... } class B { // ... } // 외부클래스(outer class) class A { // ... // 내부클래스(inner class) class B { // ... } } 2. 내부 클래스의 종류와 특징 내부 클래스의 종류는 변수의 선언위치에 따른 ..