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

2 Ответы


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

    Имя метода уже используется в суперклассе, тогда вы также можете использовать это имя для другого метода в подклассе, поскольку метод, переопределяющий метод в суперклассе, может быть снова записан в подклассе. Реализация в подклассе отменяет (заменяет) реализацию в суперклассе.

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

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

    Некоторые языки не позволяют программисту использовать технику переопределения методов в своих отдельных частях или в некоторых основных частях программ.

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

Напишите свой ответ

Ваш ответ появится после модерации