![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Oct 2007
Сообщений: 45
|
Добрый день.
Столкнулся с такой проблемой - есть базовый класс, есть порядка 70 дочерних классов. У каждого дочернего класса есть свойство с именем, по этому имени мне необходимо загружать контент с сервера. Естественно загрузчик написан в базовом классе. И есть необходимость запуска загрузчика сразу после создания объекта. Что я решил сначала сделать: Создал метод во всех дочерних классах _initData() и пытаюсь вызвать его из конструктора родителя. Естественно не работает, т.к., как я понимаю, методы дочернего класса будут доступны только после выполнения конструктора дочернего класса, а он вызывается только после того как отработает конструктор родителя. Замкнутый круг получается. Или я рассуждаю не верно и все же как-то можно вызвать метод дочернего класса в конструкторе базового? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Метод должен быть объявлен в базовом классе и переопределяться в дочерних при необходимости.
|
|
|||||
|
Регистрация: Oct 2007
Сообщений: 45
|
Цитата:
Спасибо ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|