2012-11-23 6 views

답변

4

아마 다른 방법이 있지만

  • 문제보기로 이동 인터페이스에 메소드 선언을 추가, 오른쪽 새로운 방법에 의한 컴파일 오류 중 하나를 선택할 수 있습니다 클릭하고 빠른 을 선택
  • 은 선택 "구현되지 않은 방법을 추가"를 수정하고 대화
의 맨 아래에있는 모든 다른 클래스를 선택

public boolean isXXX() { 
    // TODO Auto-generated method stub 
    return false; 
} 

그래서 당신은 검색 및 검색에 대한 다음과 같은 정규 표현식으로 대체 할 수 있습니다 :

// TODO Auto-generated method stub\R\s*return false; 

을 그리고 다음과 같은 대체 문자열 :

이 생성 된 방법이 있지만, false를 반환 할 것

return true; 
+0

감사합니다. 이 완전히 내 하루 저장 :) –

2

예. "Problems (문제)"보기로 이동하여 방법이 없음을 나타내는 모든 문제를 선택하십시오 ("XYZ 유형은 상속 된 것을 구현해야합니다 ..."). 모두 선택한 후에 마우스 오른쪽 버튼을 클릭하고 "Quick Fix"를 선택하십시오.

0

위의 솔루션은 인터페이스를 구현하는 클래스 계층 구조의 경우 이상적이지 않을 수 있습니다. 추상 수퍼 클래스가있는 경우 다른 누락 된 메서드로 인해 오류가 표시되지 않습니다. 유형 계층 구조보기 (Windows의 경우 F4)를 사용하여 최상위 레벨 클래스를 찾고 거기에 메소드를 추가하는 것이 더 편리하다는 것을 알았습니다.

또 다른 대안은 기본 구현을 허용하는 Java 1.8으로 업그레이드하는 것입니다. https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html

관련 문제