Що таке суперклас і підклас в Java?

0 Comments

Визначення: Клас, який є похідним від іншого класу, називається підкласом (також похідний клас, розширений клас або дочірній клас). Клас, від якого походить підклас, називається суперкласом (також базовим класом або батьківським класом).

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

Ви оголошуєте, що клас є підкласом іншого класу в Оголошенні класу. Наприклад, припустімо, що ви хочете створити підклас під назвою SubClass іншого класу під назвою SuperClass. Ви б написали: class SubClass extends SuperClass { . . . }

Спадкування в Java є метод для створення ієрархії між класами шляхом успадкування від інших класів. Спадкування Java є транзитивним, тому якщо Sedan розширює Car, а Car розширює Vehicle, то Sedan також успадковується від класу Vehicle. Автомобіль стає суперкласом як автомобіля, так і седана.

Якщо у вас є кілька підкласів, які успадковують суперклас, ви можете створити ієрархія успадкування.

Визначення: Клас, який є похідним від іншого класу, називається підкласом (також похідний клас, розширений клас або дочірній клас). Клас, від якого походить підклас, називається суперкласом (також базовим класом або батьківським класом).