내부 클래스 내부 클래스(inner class)란? - 클래스 내부에 또 다른 클래스가 정의됨 - 한 클래스를 다른 클래스의 내부 클래스로 선언하여 두 클래스의 멤버들간에 쉽게 접근이 가능 - 외부에 불필요한 클래스를 감춤으로써 복잡성을 줄임(캡슐화) * 캡슐화 - 객체를 다른 객체가 접근할 수 있는 부분인 노출부와 그렇지 못한 상세 구현부로 분리하는 것 - 캡슐화된 메소드의 기능만을 알고 그 기능만을 사용할 뿐 그 기능에 대해서 알 수 없음 - 특정 개체가 독립적으로 역할을 제대로 수행하기 위해 필요한 데이터와 기능을 하나로 묶어 관리하는 것 - 정보의 보호 목적에서 만들어진 개념 ex) '사람'이 있다면 사람에 '코', '눈', '귀'가 있음. 코는 냄새를 맡고 눈은 볼 수 있고, 귀는 듣는 기능이 ..