В Java наследование — это механизм, который позволяет классу наследовать свойства и методы другого класса. Наследование — ключевая функция объектно-ориентированного программирования, позволяющая создавать новые классы на основе существующих классов, добавляя или изменяя их поведение по мере необходимости.
Вот пример использования наследования в Java:
public class Animal { public void move() { System.out.println("Animals can move"); } } public class Dog extends Animal { public void bark() { System.out.println("Dogs can bark"); } }
В этом примере класс Dog
наследуется от класса Animal
, что означает, что он имеет доступ ко всем общедоступным методам и полям класса Animal
. Класс Dog
также может определять свои собственные методы и поля, такие как метод bark
в этом примере.
Чтобы использовать наследование в Java, вы используете ключевое слово extends
, чтобы указать суперкласс (класс, от которого наследуется) в определении подкласса (класс, который наследуется от суперкласса).
Наследование — это мощный инструмент для создания повторно используемого и модульного кода, и это важная концепция, которую необходимо понимать при работе с Java.
Узнайте больше о Java здесь: