logo
Лекции програм_new_последняя версия1

Объектно-ориентированное программирование.

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

В данном определении выделим 3 части:

  1. ООП использует в качестве базовых элементов объекты, а не алгоритмы.

  2. Каждый объект является экземпляром какого-либо определенного класса.

  3. Классы организованы иерархически.

Программа является объектно-ориентированной только при соблюдении всех трех указанных требований. Например, программирование не основанное на иерархических отношениях, не относится к ООП. Оно называется программированием на основе абстрактных типов данных, поэтому не все языки программирования, удовлетворяющие только 1 и 2, являются ОО языками.