“Семя всезнания в нем не имеет себе равных. Учитель также и древних, ибо он не имеет временных различий. Его выражение – священный слог Ом. Его рецитацию и сосредоточие на этом объекте.” “Йога Сутры” Патанджали. В этом произведении мы находим первое упоминание об объектах.
Первый объект во вселенной - священный звук Ом. ООП-программист, как и йог сосредотачивается на объектах. В программировании, как и в йоге есть внутренние и внешние объекты.
Всё является объектом. Первое, на чем фокусируются глаза новорожденного - это на объектах. Умение выделять объекты приходит к человеку с рождения. Позже появляется умение манипулировать объектами и создавать новые на основе имеющихся.
Вычисления – это взаимодействие объектов.
Иногда объект путают с субъектом. Но разница между ними огромная: у субъекта имеется своя воля, а у объекта она отсутствует.
С философской точки зрения, объект – это нечто материальное и неодушевлённое: доска, окно, береза. Это и кнопка в телефоне, т.к. она имеет размер, цвет и другие свойства, это и сам телефон. Так каждый объект состоит из множества других объектов и сам является частью какого-то большего объекта. Непохожесть объектов друг на друга определяется различными параметрами, или свойствами.
Объект обладает свойствами и методами. Свойства описывают характеристику объекта. Методы описывают действие объекта.
Объект является представителем класса. Объектов одного класса может быть множество, и каждый из них обладает независимой памятью. Класс же не обладает памятью. О существовании класса можно говорить только как об абстракном понятии. Класса не существует до того момента, пока к нему не обращается объект.
Первое упоминание о классах находим у Аристотеля. Именно он ввел понятие класса.
В классе реализована функциональность и заданы качесвенные характеристики объекта. Класс - это схема, на основании которой формируются все объекты. Поэтому, все объекты, которые наследуются от одного класса, могут выполнять одни и теже действия и обладают определенным диапазоном характеристик.