inner class
-
[Camel][Java] Inner , Local , Anonymous 클래스란?Java/개념 정리 2020. 2. 24. 15:53
Inner 클래스란? class Outer1 { class Inner { . . . } } class Outer2 { static class Nested { . . . } } Java에서는 클래스 내부에 다른 클래스를 정의할 수 있습니다. 바깥쪽에 정의된 클래스를 Outer 클래스라고 하고 내부에 정의된 클래스를 Inner 클래스라고 합니다. Inner 클래스의 경우 static으로 선언이 가능하고 이를 가리켜 Static Inner 클래스 또는 Nested 클래스라고 합니다. Nested 클래스는 클래스 내부에 정의되는 클래스이기 때문에 private으로 정의될 경우 외부에서 인스턴스 생성이 불가능하게 됩니다. Inner 클래스의 특징 Inner 클래스의 특징은 다음과 같습니다. 첫 번째, Inner클..