Дом развитие Что переопределяет? - определение из техопедии

Что переопределяет? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Переопределение?

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


Переопределение позволяет обрабатывать различные типы данных через единый интерфейс. Следовательно, универсальный метод может быть определен в родительском классе, в то время как каждый дочерний класс обеспечивает свою конкретную реализацию для этого метода.

Техопедия объясняет переопределение

Версия вызванного метода определяется объектом класса. Если объект дочернего класса используется для вызова метода, то выполняется версия метода дочернего класса. Если для вызова метода используется объект родительского класса, выполняется версия метода родительского класса. Вызванный метод определяется во время выполнения, тогда как при перегрузке вызванный метод определяется во время компиляции.


C ++ и C # поддерживают переопределение, явно используя ключевые слова «override» и «virtual». Java использует ключевое слово super для вызова метода суперкласса. Однако в C ++ нет ключевого слова super, и вместо него используется имя базового класса, за которым следует оператор разрешения области видимости (: :).

Что переопределяет? - определение из техопедии