![]() |
Цитата:
На мой взгляд, ни фига не костыль, а вполне себе системное решение. У меня, конечно, опыта немного - всего пара лет самостоятельного изучения, но я не могу представить себе ситуацию обхода подобной конструкции. В моём представлении, функционально работает в точности как абстрактный класс. Или я не прав? |
Цитата:
Хотя ничего не мешает этот throw и в конструктор поместить, но тогда у абстрактного суперкласса не будет реализации конструктора. |
Цитата:
|
Bletraut, caseyryan, да, сорри. Я имел в виду "абстрактный метод", а не "абстрактный класс". Оговорился.
|
Тоже такое когда-то использовал, но от ощущения костыльности решения при этом избавиться не получалось. Как-то видел, как один кулхацкер таким макаром абстрактные классы делал, кидая в конструкторе исключение, а в наследниках писал
Код:
if (false) { |
| Часовой пояс GMT +4, время: 14:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.