如何创建一个收集静态数据的类?

时间:2015-07-11 20:08:58

标签: java collections singleton

假设我们有一个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类中存储的对象?

0 个答案:

没有答案