Programing Language/Java
[Java] Inner Class (내부 클래스)
Inner Class (내부 클래스) Member inner class (멤버 내부 클래스) : 다른 클래스 내부에서 선언된 클래스 Static inner class (static 내부 클래스, Nested Class) : 다른 클래스의 내부에서 static으로 선언된 클래스 Local class (지역 클래스) Local inner class (지역 내부 클래스) : 메소드 내부에서 선언된 클래스 Anonymous class (익명 클래스) : 이름이 없는 Local class Member inner class 보통 상속 관계로 묶을 수 없고 A라는 객체가 생성된 이후에 존재할 수 있는 B객체가 있다고 가정하는 경우, 이때 B를 A의 멤버 내부 클래스로 선언한다. 멤버 내부 클래스를 사용하기 위해서는 ..