![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Се ля ви |
|
|||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 8 Всего: 127 |
Есть у кого-нибудь версии - почему принципиально запрещено наследоваться от Enum`ов?
У меня такая ситуация - в проекте реализую Observer, но хочется сделать так, что бы в последствии можно было наследоваться от классов, его реализующих и дополнять список событий. Но если я представляю список событий не строками, как это обычно делается (что неудобно, ибо кто-нибудь может ошибиться), а enum`ами - то в дальнейшем расширять при такой модели эти классы становится невозможно... Не красиво однако - приходится использовать строки как идентифткаторы событий. Так почему же создатели языка не дают нам просто взять и написать:
-------------------- |
|||
|
||||
LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
http://docs.oracle.com/javase/specs/jls/se...-8.html#jls-8.9
Думаю все дело в тех рестришенах которые есть у enum-а:
Ну и конечно:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |