Лысый
Новичок
как грамотно спроектировать вызов статичных методов наследуемого класса
ситуация
есть базовый класс Класс
у него есть статичный метод Метод
вызываю Класс::Метод
предпалагается, что в конретной реализации будут использоваться наследники Класса
если в потомке переопределят Метод, то вызов Класс::Метод будет вызывать метод базовый, а не наследованый - ошибка
если бы речь шла про обычнй метод, а не статичный, я бы использовал какой-нибудь класс-фабрику объектов и всё
а как быть со статичными методами? ведь при вызове надо прямо указывать имя класса, а оно не известно?
ситуация
есть базовый класс Класс
у него есть статичный метод Метод
вызываю Класс::Метод
предпалагается, что в конретной реализации будут использоваться наследники Класса
если в потомке переопределят Метод, то вызов Класс::Метод будет вызывать метод базовый, а не наследованый - ошибка
если бы речь шла про обычнй метод, а не статичный, я бы использовал какой-нибудь класс-фабрику объектов и всё
а как быть со статичными методами? ведь при вызове надо прямо указывать имя класса, а оно не известно?