[java] 인터페이스를 상속받은 클래스의 메소드는 어떻게 사용하나요?
public interface Animal {
void eat();
}
public class Dog implements Animal {
@Override
public void eat() {
System.out.println("The dog is eating.");
}
}
public class Main {
public static void main(String[] args) {
Animal animal = new Dog();
animal.eat(); // "The dog is eating."이 출력됩니다.
}
}
만약 인터페이스를 상속받은 클래스에서 메소드를 구현하지 않으면 컴파일 오류가 발생합니다.