junior
Что такое ООП?
Объектно-ориентированное программирование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.
Три обязательных признака ООП-программы:
- основные конструктивные элементы — объекты, а не алгоритмы;
- каждый объект является экземпляром определённого класса;
- классы образуют иерархию наследования.
Если хотя бы одно условие не выполнено — программа не является объектно-ориентированной. Программирование без наследования называется программированием с помощью абстрактных типов данных.
Согласно парадигме ООП программа состоит из объектов, обменивающихся сообщениями. Объекты обладают состоянием, и единственный способ его изменить — послать объекту сообщение, в ответ на которое он может изменить собственное состояние.