7.1 중첩 클래스, 내부 클래스란?

중첩 클래스의 분류

중첩 클래스는 총 4가지가 있고, 크게 2가지로 분류할 수 있다.

변수의 선언 위치

중첩 클래스의 선언 위치

class Outer {
	...
 	//정적 중첩 클래스
 	static class StaticNested {
 		...
 	}

 	//내부 클래스
 	class Inner {
 		...
 	}
}
class Outer {

    public void process() {
 		//지역 변수
 		int lcoalVar = 0;

 		//지역 클래스
 		class Local {...}

 		Local local = new Local();
 	}
}