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;
}
}
}
Спасибо за ответы и коментарии.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники