
23.04.2012, 15:48
|
|
Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
|
так нельзя делать идеологически. Методы которые рассчитывают на получение предка могут получать потомка и всё должно работать, поэтому все методы предка должны быть доступны.
В качестве костыля можете пометить в наследнике этот метод как deprecated и вам компилятор будет кидать варнинг. В режиме варнинг == ошибка вы не сможете скомпилировать такой код. Думаю будет работать.
Также переопределив можете там кинуть IllegalOperationError, чтобы в рантайме оно падало при попытке обратиться к этому методу. Комбинация этих двух методов должна работать, хотя конечно тот ещё костыль.
А может вам вместо наследования сделать композицию и руками пробросить вызовы нужных методов?
__________________
:)
Последний раз редактировалось Aquahawk; 23.04.2012 в 20:26.
|