인터페이스와 내부클래스