Шаг 140.
Статические методы

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

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

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




Предыдущий шаг Содержание Следующий шаг