[java] Java Jersey에서 인터페이스와 추상 클래스의 차이점은?

인터페이스(Interface)

public interface MyInterface {
  void myMethod();
}

추상 클래스(Abstract Class)

public abstract class MyAbstractClass {
  public void abstractMethod(); // 추상 메서드
  public void normalMethod() {
    // 일반 메서드 구현
  }
}

결론

인터페이스는 클래스가 따라야 할 규약을 정의하고 다중 상속을 지원합니다. 추상 클래스는 일부 구현을 제공하고 서브클래스가 나머지를 구현하도록 하는 클래스입니다. 프로젝트의 요구 사항에 맞게 인터페이스와 추상 클래스 중 적합한 것을 선택하여 사용해야 합니다.

더 자세한 내용은 다음 참조를 참고하세요: