Ключове слово extends розширює клас (вказує, що клас успадковано від іншого класу). У Java є можливість успадковувати атрибути та методи від одного класу до іншого. Ми групуємо «концепцію успадкування» у дві категорії: підклас (дочірній) — клас, який успадковує від іншого класу.
Ключове слово extends використовується в оголошеннях класів або виразах класів створити клас, який є дочірнім класом іншого класу.
Ключове слово extends таке використовується для створення дочірнього класу іншого класу (батька). Дочірній клас успадковує всі методи іншого класу. Спадкування корисне для повторного використання коду: повторно використовуйте властивості та методи існуючого класу під час створення нового класу.
Отже, в основному, Ключове слово extends використовується для розширення функціональності батьківського класу на підклас. У Java множинне успадкування не допускається через неоднозначність. Тому клас може розширювати лише один клас, щоб уникнути неоднозначності.
Коли дочірній клас розширює клас, він отримує або успадковує всі властивості батьківського класу. Синтаксис його використання досить простий. Під час визначення дочірнього класу ключове слово extends слідує за назвою дочірнього класу, а потім іменем батьківського класу.
Функція списку Python extend() є використовується для додавання елементів ітерованого (таких як рядок, список, кортеж, набір тощо) у кінець іншого списку. Коли заданий список потрібно розширити, ми використовуємо метод extend(). Цей метод додає всі елементи до вихідного списку.