Итак, я разрабатываю программу для имитации системы сбора, и основная система принимает элементы, но есть различные типы элементов, такие как те, которые требуют проверки идентификаторов и т. Д. Я использую полиморфный метод для доступа к этим различнымклассы, однако, я могу изменить переменную из основного класса, основываясь на том, что происходит в методе, который обращается к другому классу.
EX:
itemCollection firstCollect = new itemCollection();
Item test = new AlcoholItem(5.94, false, 3.76. 0.06) // takes in weight, bulk, price, and sinTaxRate.
Допустим, я долженсохранить ожидаемый вес коллекции для всех не массовых элементов и иметь переменную в классе itemCollection, называемую объемной, как я могу использовать тот факт, что этот элемент не является объемным.Могу ли я из метода класса AlcoholItem, который является Полиморфным, я могу изменить объемную переменную itemCollection из класса AlcoholItem?