2011-10-26 4 views
0

어떤 이유로 인해 클래스 상단의 extends 문이 Eclipse에 오류를 생성합니다. 이 오류는 말한다내 확장 문이 작동하지 않는 이유는 무엇입니까?

"가져 오기 직원이
중단 점을 해결할 수없는
이 라인에서 여러 개의 마커 : 관리자"오류는 코드 블록의 첫 번째 줄에

:

public class Manager extends Employee 
{ 
    private String title; 
    private double bonus; 

    public Manager() 
    { 
     title = ""; 
     bonus = 0; 
    } 

    public Manager(String title, double bonus, 
      String n, String ssNum, double s, maritalStatus mStatus) 
    { 
     super(n, ssNum, s, mStatus); 
     this.title = title; 
     this.bonus = bonus; 
    } 

    public String toString() 
    { 
     return super.toString() + "\nTitle: " + title + "\nBonus ($): " + bonus; 
    } 
} 

아무도 도와 줄 수 있습니까?

+2

'Employee' 클래스는 어디에 정의되어 있습니까? 수업과 같은 패키지에 있습니까? 아니면 다른 패키지에 있습니까? – birryree

+0

네, 이클립스 프로그램의 동일한 기본 패키지에있는 것 같습니다 – user703430

+0

Eclipse에서 프로젝트를 정리해보십시오 (메뉴 옵션의 위치를 ​​잊어 버렸습니다. 'Project'에 있다고 생각합니다). 그렇지 않은 경우 작업 공간을 새로 고칩니다. 이들 중 어느 것도 작동하지 않는다면 같은 폴더에있는'Employee.java'와'Manager.java'입니까? 당신은'수입 직원 '을 시도 했습니까? – birryree

답변

0

해당 줄에 정의 된 중단 점이 있기 때문에 "중단 점"메시지가 나타납니다 -이 문제와 관련이 없습니다 (줄의 왼쪽 가장자리에있는 열을 마우스 오른쪽 단추로 클릭하고 "중단 점 설정"을 선택 취소하십시오).

"임포트 직원"은 관련 가져 오기 라인을 완전히 삭제하고 오류의 점선 된 빨간색 밑줄을 가리키고 "임포트 ... 직원"빠른 수정 옵션을 클릭하여 해결할 수 있습니다.

+0

Eclipse는 import 문 "import Employee.maritalStatus;"를 자동으로 추가했습니다. 그리고 그 라인에서 "임포트 직원은 해결할 수 없습니다"라는 오류를 보았습니다. 그런 다음 필자가 작성하지 않았기 때문에 문을 제거했으며 오류는 단순히 여기에 게시 할 때 확장 문으로 이동했습니다. – user703430

0

내가 본 것처럼 이미 동일한 패키지에있는 것을 가져 오려고합니다. 또한 권장하지 않는 기본 패키지를 사용합니다.

두 클래스를 다른 패키지로 옮기고 가져 오기를 제거하십시오.

도움이되기를 바랍니다.

관련 문제