我有一個名爲Garden的類,其中包含鮮花陣列列表。我有一個方法,它返回類中的類的實例和向類中添加鮮花的方法。我如何在我的測試工具中爲課程的實例添加鮮花。我的代碼:將陣列列表中的對象添加到類的實例
public class Garden {
ArrayList<Flower> flowerbed = new ArrayList<Flower>();
Hive hive = null;
private static Garden instance;
public static Garden getInstance(){
if(instance == null){
instance = new Garden();
}
return instance;
}
public void addFlower(Flower flower){
flowerbed.add(flower);
}//some methods omitted
}
如果我做的:
Flower f;
Garden g = new Garden();
g.addFlower(f);
新花添加到花園,但沒有花園的實例,因爲getInstance方法是靜態這是混淆了我如何在我的測試中使用它。
這增加了方法的花園,但沒有花園的情況,據我可以從我的代碼是捉迷藏 – user2973447
你的意思是順便告訴補充說:「法的花園,但不是的實例花園」?你的getInstance方法()會給你一個花園的單例實例,這是你添加花朵的實例。 – csvan
感謝chrsva喊出來,但它的robbmj; D – robbmj