Статические методы

   
На этом шаге мы приведем краткую характеристику статических методов.

   
Вызов статических методов выполняется точно также, как и вызовы обычных процедур и функций. Определение конкретных адресов статических методов и их связывание выполняются во время компиляции.
Поэтому такие методы не могут быть переопределены для реализации полиморфизма. Если в классе-потомке объявляется метод с таким же именем, как в родительском классе, то действие метода класса-предка
отменяется (подавляется) полностью, поскольку уже на этапе компиляции вместо его адреса будет подставлен адрес одноименного метода класса-потомка. Причем подавляющий метод может иметь отличные
от родительского метода число и типы параметров. Единственным преимуществом статических методов является то, что их вызов выполняется быстрее, чем виртуальных и динамических.

   
На следующем шаге мы рассмотрим виртуальные методы.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий