Gymterview
junior

Что такое ООП?

Объектно-ориентированное программирование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.

Три обязательных признака ООП-программы:

  • основные конструктивные элементы — объекты, а не алгоритмы;
  • каждый объект является экземпляром определённого класса;
  • классы образуют иерархию наследования.

Если хотя бы одно условие не выполнено — программа не является объектно-ориентированной. Программирование без наследования называется программированием с помощью абстрактных типов данных.

Согласно парадигме ООП программа состоит из объектов, обменивающихся сообщениями. Объекты обладают состоянием, и единственный способ его изменить — послать объекту сообщение, в ответ на которое он может изменить собственное состояние.