Довідники Java extends

Що таке extends в Java?

Слово extends використовується в контексті спадкування і означає, що один клас успадковує від іншого. Це дозволяє створювати ієрархії класів, де підклас (або похідний клас) успадковує властивості та методи суперкласу (або батьківського класу).


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

  1. Розширення функціональності:
    • Коли клас розширює інший клас, він успадковує його поля та методи, що дозволяє використовувати їх функціональність без необхідності повторного кодування.
  2. Ієрархія класів:
    • extends дозволяє будувати ієрархії класів, де кожен рівень може додавати нові аспекти або змінювати існуючі, забезпечуючи структуру спадкування.
class Animal {
       void eat() {
              System.out.println("Animal is eating");
       }

       void sleep() {
              System.out.println("Animal is sleeping");
       }
}

// Приклад підкласу (похідного класу), який розширює Animal
class Cat extends Animal {
       // Додаткові методи або перевизначені методи можуть бути додані
       void meow() {
              System.out.println("Cat says meow");
       }
}
Коментарі
Додати коментар

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