я наткнулся на эту ситуацию, но я не знаю, как справиться с этим правильный путь:атрибут доступа подкласса
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
}
Как я прочитал в некоторых ответах на StackOverflow: InstanceOf, кажется, плохая идея, потому что винты идеи оо вверх. Итак, как с этим справиться?
Как это отличается от [вашего предыдущего вопроса?] (Http://stackoverflow.com/q/16658109/139010) –
Я не видит проблемы с использованием InstanceOf в данном конкретном случае. –
Предыдущий вопрос был переполнен множеством общих бла-бла, я подумал, что было бы лучше спросить новый вопрос прямо. – freakout