[JAVA]/09. 다형성
12. 내부클래스(클래스안의 클래스)
76beny
2022. 4. 27. 23:23
장점
1) 내부클래스에서 외부클래스의 멤버들을 쉽게접근할수있다(객체생성X)
2)코드의 복잡성을 줄일수있다(캡슐화)
*외부클래스는 dafault와 public만 간으함
*내부클래스는 접근제한자 4가지 다 가능함
인스턴스 class
- 외부클래스의 멤버변수 선언위치에 선언(인스턴스 멤버처럼)
-목적 : 외부클래스의 인스턴스 멤버들과 관련된 작업에 사용
static class
-외부클래스의 멤버변수 선언위치에 선언(static멤버처럼)
-목적 : 외부클래스의 static멤버, 특히 static메서드에서 사용
지역 class
- 외부클래스의 메서드나 초기화블럭 안에 선언
- 선언된영역,내부에서만 사용
*익명class
-클래스의 선언과 객체의 생성 동시에!
-일회용
"본 인터넷 사이트 내의 모든 이미지, 문구, 콘텐츠, 내용 등에 대한 저작권은 76beny에게 있습니다.
이를 무단으로 도용, 복사, 전재, 재배포, 2차 변형 등을 할 경우
민, 형사상 법적 조치 등 저작권법에 의거하여 처벌 받을 수 있습니다."