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;
}
}
}
Спасибо за ответы и коментарии.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости