Наследование - это один из основных принципов объектно-ориентированного программирования, который позволяет создавать иерархию классов на основе общих характеристик. В Java наследование реализуется с помощью ключевого слова extends, которое позволяет создавать подклассы на основе родительских классов. В терминах элементов речи, ключевое слово extends относится к глаголам, поскольку оно описывает действие, которое выполняется подклассом. Кроме того, в Java для реализации наследования также используются классы - существительные, поля - существительные, методы - глаголы, параметры методов и аргументы - существительные и т.д. При создании подкласса, мы указываем, какой родительский класс мы наследуем, что позволяет подклассу использовать все поля и методы родительского класса. Подкласс может добавлять свои собственные поля и методы, а также переопределять методы родительского класса. Например, рассмотрим следующий код: public class Animal {
private String name;
public Animal