Наследование в Java — это просто когда дочерний класс приобретает свойство родительского класса. Это важная часть объектно-ориентированного языка программирования, и новые классы могут быть созданы на основе существующего класса.
Наследование используется для переопределения методов и повторного использования кода.
наследование представляет собой отношения IS-A (родительско-дочерние отношения).
В отношениях IS-A подкласс (дочерний) имеет возможность доступа к элементу данных и его функции через объект подкласса.
Чтобы иметь доступ к родительскому классу, перед именем дочернего класса (подкласса) используется ключевое слово extends.
СИНТАКСИС:
открытый класс child_name расширяет суперкласс (родительский класс)
Пример:
ВЫВОД:
1
Talha
Разработка программного обеспечения
В этом примере, как мы знаем, в основном отношения ЯВЛЯЮТСЯ-А, что на самом деле здесь происходит, так это то, что факультет ЕСТЬ-Университет или факультет - это тип университета.
Java не поддерживает множественное наследование, поэтому мы не можем наследовать или расширить два или более классов одним классом.
например:
университет общественного класса расширяет отдел, общежитие
(этот пример выше недостижим).
Различают одиночное, гибридное и многоуровневое наследование.
Показанный выше пример является примером одноуровневого наследования. Для гибридного или многоуровневого наследования. несколько классов расширяют друг друга (а не один класс, расширяющий многие классы (без множественного наследования)) и имеют доступ к разным элементам данных и функциям для достижения переопределения метода.