내부클래스 특정 클래스 내에 또 다른 클래스가 정의되는 것을 의미. 이런 내부 클래스가 필요한 이유는 지금까지 작업해왔던 클래스들과는 다르게 독립적이기는 않지만 하나의 멤버처럼 사용할 수 있다. 내부 클래스는 외부 클래스의 모든 멤버들을 마치 자신의 멤버처러 사용 가능. static 내부 클래스는 제외하고는 다른 내부 클래스는 항상 외부 클래스를 통해야 생성 가능. (예제) class OuterObj{ //내부클래스: 아웃클래스 안에서만 사용가능 //특정클래스에서만 사용하는 클래스가 필요한 경우 //멤버내부클래스: 하나의 객체로 인식 class InnerObj{ public void write() { System.out.println("내부클래스의 메서드"); } } //외부 public void dis..