В Java наследование - это механизм, который позволяет классу (подклассу) наследовать свойства (поля) и методы другого класса (суперкласса). При этом подкласс может добавлять собственные поля и методы, а также переопределять унаследованные методы. Наследование в Java реализуется с помощью ключевого слова extends.
Например, если есть класс Animal, то можно создать подкласс Dog, который будет наследовать все свойства и методы класса Animal.