Tak więc rozejrzałem się po Google i SO, nie mogę znaleźć przykładu ani wyjaśnienia: Jaki jest cel metod static
final
w enum
?statyczne metody końcowe w enum
Co rozumiem:
- Metody zadeklarować
static
można uzyskać jak funkcja/języków proceduralnych. final
oznacza, że nie można zastąpić go. Nie można zmienić odwołania. Asyliów wskazanych w komentarzachstatic
również nie można przesłonić.enum
s nie mogą być poddane podklasę, wyjaśnił here.
Więc jaki jest sens static
final
metod w enum
s jeśli to nie zostanie nadpisane ponieważ nie będzie podklasą?
metoda statyczna nie może być w każdym przypadku nadpisana ... – assylias
@ Henry Metody statyczne również nie mogą być przesłonięte. – biziclop
@ assylias Powinienem dodać to w punkcie drugim. – wtsang02