Тут рассматривается другая прописная истина: статические методы не виртуальны. Авторы перекрывают статический метод класса в его потомке, приводят экземпляр потомка к типу родительского класса и вызывают статический метод. Естественно, что вызывается метод родительского класса. Для избежания таких проблем - никогда не перекрывайте статические методы! А я еще заявлю, что профессионалы никогда не вызовают статический метод используя экземпляр класса. Я бы вообще запретил это на уровне языка.
Комментариев нет:
Отправить комментарий