[java] 자바 인터페이스에서 메소드를 어떻게 선언하고 구현하나요?
예를 들어, 다음은 간단한 인터페이스의 예시입니다:
public interface ExampleInterface {
void doSomething();
int calculate(int x, int y);
}
이 인터페이스에는 doSomething
과 calculate
라는 추상 메소드가 선언되어 있습니다. 이제 이 인터페이스를 구현하는 클래스에서 이러한 메소드에 대한 구체적인 구현을 제공해야 합니다.
구체적인 메소드 구현에 대한 예시는 다음과 같습니다:
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;
}
}
이렇게 함으로써, 인터페이스에 선언된 추상 메소드를 구현하여 실제 동작을 정의할 수 있습니다.
참고 문헌:
- https://docs.oracle.com/javase/tutorial/java/IandI/createinterface.html