[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."이 출력됩니다.
    }
}

만약 인터페이스를 상속받은 클래스에서 메소드를 구현하지 않으면 컴파일 오류가 발생합니다.