JAVA공부하기 113.

내부클래스

 

- 내부 클래스의 모든 인스턴스는 그 클래스를 정의하거나 포함하고 있는 클래스의 인스턴스와 내부적으로 연관된다.

 

- 내부클래스의 메소드는 멤버클래스의 필드 뿐만아니라 그 클래스를 포함하고 있는 외부클래스의(Private필드 포함) 모든 필드 참조 가능

 

- 내부 클래스는 어떤 static 멤버도 가질 수 없다.

 

클래스 메소드 내부에는 묵시적으로 this 생략가능하다

 

멤버 클래스의 인스턴스 생성 방법

 

LinkecList aList = new LinkedList();

Enumerator naEnum = aList.new Enumerator();

 

 내부 클래스 예

 

 

+ Recent posts