로딩
요청 처리 중입니다...

내가 보려고 만든 내부 클래스, 익명 클래스 - 코드 분석

 내가 보려고 만든 내부 클래스, 익명 클래스 - 코드 분석

case1) 두 클래스가 분리되어 있음. class A{ ... } class B{ ... } case2) 한 클래스가 다른 클래스의 "내부"에 들어가 있음. class A{ ... class B{ ... } ... } case2에서 클래스 A : 클래스 B의 외부 클래스 클래스 B : 클래스 A의 내부 클래스 장점: 클래스 B에서 클래스 A의 멤버를 가져다 쓰기 편함. 클래스 B를 외부로부터 캡슐화. ( B에 접근하려면 A를 거쳐야 함 ) 내부 클래스의 종류: 1) 인스턴스 내부 클래스 2) 스태틱 내부 클래스 3) 지역 내부 클래스 4) 익명 내부 클래스 class Outer{ class InstanceInner{} // 클래스 영역내에 선언되고 static이 안붙었으니 인스턴스 내부 클래스 static class StaticInner{} // 클래스 영역 내에 선언되고 static이 붙었으니 스태틱 내부 클래스 void myMethod() { class LocalInner{} ...