Наследование в Java — это просто когда дочерний класс приобретает свойство родительского класса. Это важная часть объектно-ориентированного языка программирования, и новые классы могут быть созданы на основе существующего класса.

Наследование используется для переопределения методов и повторного использования кода.

наследование представляет собой отношения IS-A (родительско-дочерние отношения).

В отношениях IS-A подкласс (дочерний) имеет возможность доступа к элементу данных и его функции через объект подкласса.

Чтобы иметь доступ к родительскому классу, перед именем дочернего класса (подкласса) используется ключевое слово extends.

СИНТАКСИС:

открытый класс child_name расширяет суперкласс (родительский класс)

Пример:

ВЫВОД:

1
Talha
Разработка программного обеспечения

В этом примере, как мы знаем, в основном отношения ЯВЛЯЮТСЯ-А, что на самом деле здесь происходит, так это то, что факультет ЕСТЬ-Университет или факультет - это тип университета.

Java не поддерживает множественное наследование, поэтому мы не можем наследовать или расширить два или более классов одним классом.

например:
университет общественного класса расширяет отдел, общежитие
(этот пример выше недостижим).

Различают одиночное, гибридное и многоуровневое наследование.

Показанный выше пример является примером одноуровневого наследования. Для гибридного или многоуровневого наследования. несколько классов расширяют друг друга (а не один класс, расширяющий многие классы (без множественного наследования)) и имеют доступ к разным элементам данных и функциям для достижения переопределения метода.