Объектно-ориентированное программирование - это подход, благодаря которому вся программа будет рассматриваться с точки зрения набор взаимодействующих друг с другом элементов. Но при этом всём, очень важную роль играет знание характеристик этого понятия.
У любого объекта в системе есть свои определенные свойства и поведение, точно так же, как и у любого реального объекта. Например, если рассмотреть объект машина, то у него есть свои характерные особенности, такие как, цвет, вес, стоимость, а также поведение.
Этот подход позволяет строить достаточно сложные системы более просто и естественно. Это всё благодаря тому, что вся система как бы делится на более простые объекты и элементы, которые каким-то образом связан друг с другом.
Эта слабая связь возникает благодаря трем принципам, которые мы перечислим ниже:
1)
Инкапсуляция. Это понятие обозначает сокрытие поведения объекта внутри него. Это основный принцип ООП.
2)
Наследование. Этот принцип помогает нам выделить общее в один объект, то есть как-то объединить несколько элементов в одно целое.
3)
Полиморфизм. По-другому этот принцип можем назвать переопределение поведения.
Спасибо за ваш вопрос!
Эксперт Pro DGTL, Алексей