Kiedy warto użyć typu enum w Java?
W języku C jest to łatwiejsze do wyczucia, ponieważ nie ma tu klas. Wtedy osoba jest raczej skazana na switch. Moim powodem do używania enum było tylko to, żeby kompilator ubezpieczał mnie (wtedy zamiast intów mogłem sobie wyselekcjonować kilka wartości i na nich się opierać)
W Javie typ enum jest dla mnie wieloznaczny. Trochę mi przypomina to enum z C, a trochę niepełnosprawną klasę. Enum z C coraz mniej wydaje się użyteczny w Java, bo przecież lepiej jest unikać switchów, natomiast iść w kierunku niekompletnej klasy to też wydaje mi się dziwne..