19. interface기반, Inner class, instanceof- Programming based on interface Method의 Datatype을 최상위의 Class로 지정하는 것. Method 내부에서는 그 어떠한 하위의 Datatype으로 움직이는지는 관심이 없다. 반환되어 받는 Datatype도 최상위로 해두도록 한다. OOP의 Capsulation을 위한 것. Method의 Signature만을 확인하여 개발의 생산성을 올린다. - Inner ( Member / Local / Anonymous ) class Meber : Class에 Field에 정의된 Class. 외부에서 접근이 가능하나 작성의미가 없어짐 this를 접근하게 되면 내부 Class에 정의된 Field를 참조한다. ..