|
|
|||||
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
|
общий метод для наследников
Друзья! Давно хотел спросить одну вещь, которая меня занимает.
Имеем цепочку наследников класса. При этом для некоторых из них (не всех) сразу после создания необходимо выполнить один метод. Метод идентичный для всех и не будет переопределяться. Подобное реализуется как минимум двумя очевидными способами: 1. Пишем метод в супере и вызываем его из конструктора нужных наследников. 2. Пишем метод в супере как protected static и вызываем его из конструктора нужных наследников. Есть ли разница (нюансы типа невозможности отправки событий статиками выносим за скобки) и как лучше и "правильнее", и почему?
__________________
Не сломано - не чини! |
|
|||||
есть ли разница между protected методом и static protected методом?
__________________
местонахождение Последний раз редактировалось СлаваRa; 18.06.2020 в 14:57. |
|
|||||
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
|
Да, я об этом спрашиваю. Функционально разницы нет. Но, возможно, с т.з. расходования ресурсов она есть или правил "хорошего" программирования?
__________________
Не сломано - не чини! |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Статики не наследуются.
__________________
Reality.getBounds(this); |
|
|||||
Я бы его сделал абстрактным.
|
|
|||||
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
|
Я с того и начал, что не планируется их переопределять.
Толсто
__________________
Не сломано - не чини! |
|
|||||
предлагаю подумать об уровнях "доступа" сатики и не статики и тогда вопрос отпадет сам собой
__________________
местонахождение |
|
|||||
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
|
Как я понимаю, абсолютно однофигственно: что protected, что static protected.
__________________
Не сломано - не чини! |
|
|||||
доступен this или не доступен, можно переопределить или нет...
__________________
местонахождение |
|
|||||
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
|
Но я же с того и начал, что метод будет абсолютно идентичным и не будет переопределяться. В самом первом сообщении обратил на это внимание. Иначе и вопроса бы не было.
__________________
Не сломано - не чини! |
Часовой пояс GMT +4, время: 15:57. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|