기본 메소드 (1) 썸네일형 리스트형 4-7) 인터페이스는 구현하는 쪽을 생각해 설계하라 인터페이스와 디폴트 메소드 // MyInterface.java // MyInterface의 구현체인 MyClass가 존재하기 때문에 MyInterfece에 메소드를 추가하면 컴파일 에러가 발생한다. public interface MyInterface { public void method1(); } // MyClass.java public class MyClass implements MyInterface { @Override public void method1() { } } 인터페이스의 구현체가 한번 정의되고 나면 인터페이스에 메소드를 새로 추가하기 어렵다. 구현체 클래스는 개발당시의 인터페이스 메소드들을 구현했기 때문에, 새로 추가된 메소드는 미구현 상태가 되고 컴파일 에러가 발생한다. 따라서 인터페이스.. 이전 1 다음