내부 클래스 정의 시 주의사항( 장점), 내부 클래스(Inner Class)의 종류, Inner 클래스의 특징
CODEDRAGON ㆍDevelopment/Java
반응형
내부 클래스(Inner Class)
· 내부 클래스는 특정 클래스 내에 또 다른 클래스가 정의되어 있는 클래스를 의미합니다.
· 내부 클래스가 필요한 이유는 지금까지 작업해 왔던 클래스들과는 다르게 독립적이지는 않지만 하나의 멤버처럼 사용할 수 있는 특징이 있기 때문입니다.
· 주로 외부 클래스(outer class)의 인스턴스 변수나 인스턴스 메소드에 사용될 목적으로 선언됩니다.
내부 클래스 정의 시 주의사항이자 장점
· 내부 클래스는 외부 클래스의 모든 멤버들을 마치 자신의 멤버처럼 사용할 수 있습니다.
· static 내부 클래스를 제외하고 다른 내부 클래스는 항상 외부 클래스를 통해서만 생성이 가능합니다.
'Development > Java' 카테고리의 다른 글
로컬 내부 클래스(Local Inner Class), Local 내부 클래스, 로컬 내부 클래스의 특징, Local 내부 클래스의 구성 형식 - Local 클래스의 지역변수, 매개변수 접근 (0) | 2017.09.28 |
---|---|
static 내부 클래스, static 내부 클래스의 구성 (0) | 2017.09.28 |
NestClass 를 만드는 이유 (0) | 2017.09.27 |
중첩클래스(Nested Class) - 중첩 클래스의 구성 형식, Nested Class 분류 도식도 (0) | 2017.09.27 |
추상 클래스의 상속 관계 - 추상 클래스 관련 동일한 용어 정리, 상속 받는 추상 클래스를 작성, 상속 받는 하위 클래스 작성 (0) | 2017.09.27 |