Довідники Java override

Що таке override в Java?

Аннотація @Override у мові програмування Java використовується для явної вказівки, що метод у підкласі повинен перевизначити метод з тим самим ім'ям та сигнатурою з його суперкласу. Це допомагає виявляти помилки в коді та підвищує читаність програми.


Основні моменти:

  1. Інформаційний характер:
    • @Override є анотацією часу компіляції та не впливає на виконання програми. Вона служить швидше як підказка компілятору та іншим розробникам.
  2. Запобігання помилкам:
    • Якщо метод у підкласі позначений @Override, але не перевизначає жодного методу суперкласу, компілятор видасть помилку.
  3. Читання коду:
    • Використання @Override робить код більш очевидним та зрозумілим. Це особливо корисно під час роботи з великими кодовими базами або при взаємодії з кодом інших розробників.
class Animal {
       void makeSound() {
              System.out.println("Some generic sound");
       }
}

class Dog extends Animal {
       @Override
       void makeSound() {
              System.out.println("Woof! Woof!");
       }

       void fetch() {
              System.out.println("Dog is fetching");
       }
}
Коментарі
Додати коментар

Поки що коментарів немає