[자바/심화] 내부 클래스(Inner Class)와 내부 인터페이스(Inner Interface)
내부 클래스 정의- 다른 클래스의 내부에 존재하는 클래스를 의미하며, 또 다른 말로 중첩 클래스라고도 한다.내부 클래스 특징- 내부 클래스는 외부 클래스의 멤버에 자유롭게 접근할 수 있다.- 외부에서는 내부 클래스에 접근이 불가능하다.내부 클래스 종류종류특징멤버 내부 클래스( Instance Inner Class) 외부 클래스의 멤버로 사용된다.로컬 내부 클래스(Local Inner Class) 외부 클래스의 메소드 내에서 정의된다.정적 내부 클래스(Static Inner Class) static으로 지정된 내부 클래스이다.익명 내부 클래스(Anonymoous Inner Class) 내부 클래스가 이름 없이 사용된다.멤버 내부 클래스정의- 외부 클래스의 멤버처럼 정의된 클래스를 의미한다.형식cla..