在下面的设计示例中,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