在下面的設計示例中,data
由於未被使用而被給出警告。有人可以解釋爲什麼這是警告的東西嗎?Eclipse在抽象類中警告「變量未被使用」?
public abstract class Worker {
private Object data;
public Worker(Object data) {
this.data = data;
}
public abstract Result run();
}
當然,這個數據對象是使用的,只是不在這個抽象類中。我應該怎麼做才能讓這個錯誤消失,也就是說它是一個日食設置,還是我只是在做錯誤的事情。
想知道爲什麼你建議一個受保護的'getData()'方法會更好? – Jacob 2012-03-28 11:22:28
@Jacob:我將字段視爲一個實現細節,不應該在非常例外的情況下非私下暴露。 – 2012-03-28 11:36:06