Спадкування – це тип зв’язку «Є-А».. Відношення «Є-А» повністю засноване на успадкуванні, яке може бути двох типів успадкування класу або успадкування інтерфейсу. Успадкування — це зв’язок «батько-нащадок», у якому ми створюємо новий клас, використовуючи існуючий код класу.
Відношення Є-А є спадкуванням. Класи, які успадковують, відомі як підкласи або дочірні класи. З іншого боку, відносини HAS-A є композицією.
Сильний зв'язок є-може бути представлений за допомогою успадкування класу. Наприклад, студент – це людина, а викладач – це людина. Ви можете визначити клас для Student, який успадковує клас Person, і клас для Faculty, який успадковує клас Person, наступним чином.
У Java "is-a" означає успадкування, що представляє зв'язок підклас-суперклас, тоді як "has-a" означає композицію, вказуючи, що клас містить екземпляр іншого класу як поле, що відображає зв'язок компонент-контейнер.
на жаль, сімейні пари часто юридично не мають автоматичного права на спадщину, якщо партнер помирає без заповіту чи будь-яких інших планів майна.