Спадкування в java

Спадкування є одним з основних понять об'єктно-орієнтованого програмування. Java підтримує спадкування і визначає ставлення is-a між суперкласом і подклассом. Наприклад, якщо підклас Car (Автомобіль) успадкований від суперкласу Vehicle (ТранспортноеСредство), то це означає, що Car is-a (це теж) Vehicle.

Спадкування в Java - механізм, що дозволяє створити новий клас з існуючих классов.Наследованіе в Java є перехідним, так що якщо Sedan (Седан) розширює клас Car (Автомобіль), то це означає, що Седан також успадкований від класу Vehicle (ТранспортноеСредство). Таким чином Vehicle стає суперкласом як для класу Car, так і для класу Sedan.

Спадкування широко використовується в Java-додатках. Хорошим прикладом буде клас Exception - його успадковують інші класи, щоб створити більш специфічні класи помилок.

В Java кожен клас неявно, але розширює java.lang.Object клас, так Object-клас знаходиться на верхньому рівні ієрархії успадкування в Java.

Простий приклад реалізації успадкування в Java:

З результатів виконання програми видно, що клас Cat не має методу getEats (), але він до цих пір працює, тому що це успадкований від класу Animal.

Важливі моменти успадкування в Java

Більше корисних статей!

  • Спадкування в java
    Java Вкладені Класи - локальний клас, статичний вкладений клас, анонімний внутрішній клас
  • Спадкування в java
    Що таке Композиція? Приклад Композиції в Java
  • Спадкування в java
    Оператор continue в циклі for, Java
  • Спадкування в java
    Як створити екземпляр будь-якого класу в Java без ключового слова new?
  • Спадкування в java
    Концепції об'єктно-орієнтованого програмування - ООП в Java
  • Спадкування в java
    Приклад використання wait (), notify () і notifyAll () в Java.
  • Спадкування в java
    Типи даних в Java - примітиви і бінарні літерали
  • Спадкування в java
    Автоупаковка і розпакування в Java на прикладі
  • Спадкування в java
    Пишемо чергу на Java
  • Спадкування в java
    Приклад використання оператора break в for, while, do-while циклах

Навігація по публікаціям

Що таке Композиція? Приклад Композиції в Java

Множинне успадкування в Java і Композиція vs Успадкування