public interface Product{
}
public enum ChocolateBars implements Product{
MARS,SNICKERS TWIX;
ChocolateBars(){
}
}
public class stock{
public void method(Product product){
if(product instanceof ChocolateBars){
Product pr = //продукт должен быть типа ChocolateBars
}
}
}
объект должен быть не MARS, SNICKERS или TWIX а именно ChocolateBars.
Вот как должен писаться класс enum
:
public enum ChocolateBars {
MARS,SNICKERS TWIX;
}
Вот как долженсоздаваться enum
-объект у тебя:
ChocolateBars bar = ChocolateBars.TWIX;
Я до конца не понял твою программу, но думаю, что данный пример тебе поможет.
Я нашел ответ, ответ должен бы быть таким:
public class stock{
public void method(Product product){
if(product instanceof ChocolateBars){
ChocolateBars chocolateBars = (ChocolateBars) product;
}
}
}
Спасибо за ответы и коментарии.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Столкнулся со странной проблемой возможности добавления в Set одинаковых объектов (equals и hashSet переопределены) после сериализацииРасскажу...
подскажите пожалуйста, как добавить строки в sqlite? В массиве лимит 12 строк, в sqlite попадает только 1 строкаВот код sqlite:
у меня есть код консольной программы,где все коллекции реализовывал самТеперь нужно из консольного приложения сделать оконное