내부 클래스(Inner Class) / 람다식
내부클래스 (Inner Class) 내부클래스의 필요성 내부 클래스는 다른 클래스 내부에 작성되는 클래스를 말한다. 내부 클래스에서는 외부 클래스 멤버 접근 제한자와 무관하게 접근할 수 있다. 내부 클래스를 사용하면 다른 곳에서는 사용되지 않는 클래스를 내부에 감춤으로써 프로그램의 복잡도를 감소시킬 있다. [예시] 객체지향 프로그램의 출발점은 추상화를 거쳐 현실 세계의 객체를 분석하고 클래스를 만드는 일이다. 분석 과정에서 관리해야할 요소 들의 성격에 따라 여러개의 클래스가 도출 될 수 있다. 스마트폰을 시스템을 프로그래밍한다고 생각해보자. 스마트폰에는 전화, 베터리, 와이파이, GPS 기능이 있다. 스마트폰 시스템에 대해 프로그래밍 설계도를 짜보면 첫번째 생각 : 모든 기능은 스마트폰 안에 있으므로 S..