我偶然發現了這種情況,但我不知道如何處理它的正確方法:訪問屬性
class Coffee { }
class CoffeeMix extends Coffee {
public boolean shaken;
}
我節省在數組列表中的咖啡項目:
ArrayList<Coffee> coffees = new ArrayList<Coffee>();
所以在這個數組列表中存在普通的咖啡對象和咖啡混合對象。現在我要顯示所有咖啡組合對象,都動搖:
for(Coffee c : coffees) {
//here is the same problem as above
}
正如我在計算器上一些答案閱讀:的instanceof似乎是一個壞主意,因爲背後有OO了它螺絲的想法。那麼如何處理呢?
是如何從這種不同[您剛纔的問題?(http://stackoverflow.com/q/16658109/139010) –
我沒有看到一個問題,在這種特殊情況下使用的instanceof。 –
上一個問題裏擠滿了很多普通的等等,我認爲直接提出一個新問題是一個更好的主意。 – freakout