Перекрытие

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

Перекрытие (скрытие) — один из приёмов в программировании. Суть проста, в том же пространстве имён, то есть в той же области видимости, создаётся новый элемент взамен уже существующему с таким же названием, тем самым новый элемент полностью перекрывает собой предыдущий. Каждый новый элемент с одним и тем же названием перекрывает собой предыдущий, если это не перегрузка. Как правило подобное встречается не часто и практического толку от такого приёма нет. Перекрытия естественно не будет если элементы находятся в разных областях видимости.

Не путать с перегрузкой при которой создаются лишь разные реализации функций и все предыдущие вариации остаются в работе. Так же не путать с реализацией абстрактных (виртуальных) методов, которые требуют, что бы их явно реализовывали в классах-потомках.