Будинки Розвиток Що переважає? - визначення з техопедії

Що переважає? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає переосмислення?

Переопределення - це об'єктно-орієнтована функція програмування, яка дає можливість дочірньому класу забезпечити різну реалізацію для методу, який уже визначений та / або реалізований у його батьківському класі або одному з його батьківських класів. Метод переопределення в дочірньому класі повинен мати те саме ім’я, підпис та параметри, як той, який знаходиться у його батьківському класі.


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

Техопедія пояснює переосмислення

Версія викликаного методу визначається об'єктом класу. Якщо об'єкт дочірнього класу використовується для виклику методу, тоді виконується версія дочірнього класу. Якщо об'єкт батьківського класу використовується для виклику методу, тоді виконується версія батьківського класу методу. Викликаний метод визначається під час виконання, тоді як при перевантаженні метод, що викликається, визначається під час компіляції.


C ++ та C # підтримують переосмислення, явно використовуючи ключові слова "переосмислити" та "віртуально". Java використовує ключове слово "super", щоб викликати метод суперкласу. Однак у C ++ немає супер ключового слова і замість цього використовується ім'я базового класу, а за ним оператор роздільної здатності (: :).

Що переважає? - визначення з техопедії