Ребята помогите с следующей реализацией.
Есть какое-то количество классов, скажем 5.
В каждом из классов нужно в конструкторе делать следующую проверку и вызывать соответственный метод:
| Код | if(rule==ADMIN){ initAdmin(); } else if (rule==USER){ initUser(); } ...
|
то есть каждий класс должен содержать методы
| Код | initAdmin(); initUser();
|
реализация у каждого класса естественно своя.
Вот и вопрос: можно ли как-нибудь сделать Базовый абстрактный класс, который унаследуют все 5 классов и в нем реализовать проверку в конструкторе, но чтобы методы вызывались у классов наследников?
Заранее спасибо.
|