Beny's Study

12. 내부클래스(클래스안의 클래스) 본문

[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차 변형 등을 할 경우

민, 형사상 법적 조치 등 저작권법에 의거하여 처벌 받을 수 있습니다."