Согласно этой концепции программа – это совокупность взаимодействующих между собой объектов. Каждый объект имеет характеристики – свойства (О.свойство ) и процедуры изменения свойств – методы (О.метод()). Объекты – модели объектов реального мира. Возможно, трудно свыкнуться с мыслью, что мысль – это тоже объект, но это так.
Свойства:
Мысль.ценная
Мысль.глупая
Методы:
Мысль.вспомнить()
Мысль.забыть()
Каждый объект имеет тип, что означает предопределенность операций с объектами данного типа и виды взаимодействий с объектами других типов (нельзя складывать апельсины и электролампочки).
Каждый объект построен из других объектов. Ясно, что в любом языке, основанном на использовании принципов ООП, должны быть определены примитивные типы (например, строки, числа)
Time
is money!


