[java] 자바 인터페이스에서 메소드를 어떻게 선언하고 구현하나요?

예를 들어, 다음은 간단한 인터페이스의 예시입니다:

public interface ExampleInterface {
    void doSomething();
    int calculate(int x, int y);
}

이 인터페이스에는 doSomethingcalculate 라는 추상 메소드가 선언되어 있습니다. 이제 이 인터페이스를 구현하는 클래스에서 이러한 메소드에 대한 구체적인 구현을 제공해야 합니다.

구체적인 메소드 구현에 대한 예시는 다음과 같습니다:

public class ExampleImplementation implements ExampleInterface {
    @Override
    public void doSomething() {
        System.out.println("Doing something");
    }

    @Override
    public int calculate(int x, int y) {
        return x + y;
    }
}

이렇게 함으로써, 인터페이스에 선언된 추상 메소드를 구현하여 실제 동작을 정의할 수 있습니다.

참고 문헌: