假设我们有一个Condition
类。
public abstract class Condition<T>
{
private List<T> _list = new ArrayList<>();
// add, remove, get methods
}
如果我们创建另一个扩展Condition
类的类,如果我创建该类的新实例,如何保存对象?
例如:
SampleCondition c1 = new SampleCondition();
c1.addItem("text");
SampleCondition c2 = new SampleCondition();
c2.addItem("more text");
这两个类不包含“text”和“more text”。我能想到的唯一可能的方法是让课程成为一个单身,但这不是最好的做法,任何建议都非常感激。
编辑:如果我将_list
字段设为静态,那么另一个扩展Condition类的类是否会共享SampleCondition类中存储的对象?