LINUX.ORG.RU

История изменений

Исправление spoilt, (текущая версия) :

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

Но это обьяснение упрощенное. Там еще есть полиморфизм, инкапсуляция и наследование. А это уже надо читать и вникать.

Исходная версия spoilt, :

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