Суть Наследование - одна из парадигм объектно-ориентированного программирования. Родитель - класс, от которого наследуется новый класс Потомок - новый класс, который наследует от родителя При создании нового класса, мы можем написать его с нуля, либо же использовать уже существующий как основу. При втором варианте, новый класс будет дополнять свойства родителя и иметь доступ к его методам и полям. Зачем? Концепция наследования позволяет создавать измененные объекты относительно класса родителя. Так экономится время на разработку и упрощается процесс написания программы. Но не стоит увлекаться с наследованием, ведь при слишком большой иерархии классов, любое изменение родителей может привести к негативным последствиям работы их потомков. Пример Напишем класс, который будет родителем и будет выводить информацию о человеке: Здесь используется конструктор с двумя аргументами и метод, который выводит форматированную строку. Ничего сложного. Теперь создадим класс наследник, который будет вы