Объектно-ориентированное программирование (ООП) - это подход к разработке программного обеспечения, который использует понятие объектов, а не простых функций и процедур. ООП имеет много преимуществ, включая удобство повторного использования кода и легкость сопровождения. В этой статье мы рассмотрим три основных принципа ООП: инкапсуляция, наследование и полиморфизм. Инкапсуляция - это механизм, который позволяет объединить данные и методы, которые работают с этими данными, в одном объекте. Таким образом, данные остаются скрытыми от других объектов, и могут быть изменены только через методы, которые работают с ними. Это обеспечивает безопасность и контроль над данными, и делает код более понятным и легким для сопровождения. Наследование - это механизм, который позволяет создавать новый класс на основе существующего класса. Новый класс называется наследником, а существующий класс - родителем. Наследование позволяет избежать дублирования кода, поскольку наследник получает все свойства