次のような例では、使用されていないため、data
に警告が表示されます。なぜこれが警告するべきなのか、誰かが説明できますか?Eclipseは、抽象クラスで「変数は使用されていません」と警告しますか?
public abstract class Worker {
private Object data;
public Worker(Object data) {
this.data = data;
}
public abstract Result run();
}
言うまでもなく、この抽象クラスではなく、データオブジェクトが使用されている点です。このエラーをなくすために、私は何をしなければならないのですか?すなわち、それは日食の設定か、私はただ何か間違っていますか?
なぜ、保護された 'getData()'メソッドが良いとおもうのだろうか? – Jacob
@Jacob:私はフィールドを実装の詳細として扱いますが、本当に例外的な場合以外は非公開で公開すべきではありません。 –