У Method Hiding ви можете приховати реалізацію методів базового класу від
використовуючи нове ключове слово. Іншими словами, у прихованому методі ви можете перевизначити метод базового класу в похідному класі за допомогою нового ключового слова.19 березня 2019 р.
Приховування методу можна визначити як "якщо підклас визначає статичний метод із тією самою сигнатурою, що й статичний метод у суперкласі, у такому випадку метод у підкласі приховує метод у суперкласі." Цей механізм відомий як приховування методів. Це відбувається тому, що статичні методи вирішуються під час компіляції.
Приховування методів — це концепція, за допомогою якої користувач може приховати деталі/реалізацію різних методів базового класу в похідному класі. Отже, в основному можна перевизначити реалізацію методу базового класу в похідному класі.
Затінення методу подібне до приховування методу, коли похідний клас визначає новий метод із такою ж назвою, як і метод у базовому класі.. Однак під час відстеження методу метод базового класу не позначається як віртуальний, а метод похідного класу не використовує ключове слово new.
Приховування даних є техніка об’єктно-орієнтованого програмування (ООП), яка спеціально використовується для приховування деталей внутрішнього об’єкта (тобто елементів даних). Приховування даних гарантує ексклюзивний доступ до даних лише членам класу та захищає та підтримує цілісність об’єкта, запобігаючи навмисним або ненавмисним змінам і вторгненням.
Вони сховалися за деревом. Вона сховала обличчя під комір його куртки і заплакала. Він знову сховав обличчя руками, занурившись у власні думки. Лі намагався приховати хвилювання.
У перевизначенні методу, коли змінна базового класу посилається на об’єкт похідного класу, вона викликає перевизначений метод у похідному класі. Під час приховування методу, коли змінна базового класу посилається на об’єкт похідного класу, вона викликає прихований метод у базовому класі.