2011-10-26 17 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

はい、それは私のEclipseプログラムの同じデフォルトパッケージにあるようです – user703430

+0

Eclipseでプロジェクトを掃除してみてください(メニューオプションがどこにあるのか、 'Project'の下にあると思います)。それらのどちらも動作しない場合 - 同じフォルダ内の 'Employee.java'と' Manager.java'ですか?あなたは '輸入従業員 'を試しましたか? – birryree

答えて

0

ブレークポイントがこの行に定義されているため、この問題には関係ありません(この行の左端にある列を右クリックし、 "Toggle Breakpoint"をオフにします)。

「インポート従業員」は、関連するインポート行を完全に削除し、エラーの点線の赤い下線にカーソルを合わせ、「インポート...社員」クイックフィックスオプションをクリックすることで解決できます。

+0

Eclipseは自動的にimport文「import Employee.maritalStatus;」を追加しました。その行で「インポート従業員は解決できません」というエラーが表示されました。私はそれを書いていないので、私はステートメントを削除し、エラーは単に私がここに投稿したときにextendステートメントに移動しました。 – user703430

0

私が見ているように、すでに同じパッケージに入っているものをインポートしようとします。さらに、推奨されていないデフォルトのパッケージを使用します。

両方のクラスを別のパッケージに移動して、インポートを削除してみてください。

私はそれが役に立ちそうです。

関連する問題