Есть родительский класс TComponent. У него есть 5 дочерних классов. Например один из них - processor. Есть список этих компонентов (Set). И перебирая в цикле for элементы списка мне нужно использовать метод print() из дочернего класса.
public void vivod(ArrayList<TComponent> allComps) { for(int i = 0; i < allComps.size(); i++) { if (allCompsюget(i) instanceof processor) { allComps.get(i).print(); } } }
Выдаёт ошибку "The method print() is undefined for the type TComponent"
public void vivod(ArrayList<TComponent> allComps) {
for(int i = 0; i < allComps.size(); i++) {
if (allCompsюget(i) instanceof processor) {
allComps.get(i).print();
}
}
}
Выдаёт ошибку "The method print() is undefined for the type TComponent"