class A {
class B {
}
}
class Outer{
int iv = 0; // 인스턴스 멤버
static int cv = 0; // 전역(클래스) 멤버
void method(){
int lv = 0; // 지역 멤버
}
}
class Outer{
(private) class InstanceInner {} // 인스턴스 클래스 (private 앞에 선언 가능)
(protected) static class StaticInner {} // 스태틱 클래스 (protected 선언 가능)
void method(){ // 지역 클래스
class LocalInner {}
}
}