Объект – бұл нақты шекаралары бар нәрсе. Алайда, бұл бір объектіні басқасынан бөлу немесе абстракцияның сапасын бағалау үшін жеткіліксіз. Объекттінің күйі, мінез-құлқы және жеке басы бар; ұқсас объектілердің құрылымы мен мінез-құлқы олар үшін жалпы класс анықтайды; «Класс экземплярі» және «объект» терминдері бір-бірімен алмастырылып қолданылады.
ОББ негізгі түсініктері
Класс - бұл жалпы құрылымды, мінез-құлықты және семантиканы бөлетін объектілердің жиынтығы. Жеке объект - бұл класстың данасы (экземплярі). Класс - бұл объектінің маңызды қасиеттерінің абстракциясы.
ОББ негізгі түсініктері
Объектінің күйі берілген объектінің барлық қасиеттерінің тізімімен (әдетте статикалық) және осы қасиеттердің әрқайсысының ағымдағы (әдетте динамикалық) мәндерімен сипатталады. Мысалы: сауда автоматы мынандай қасиетке ие: монеталарды қабылдау мүмкіндігі; бұл сипат динамикалық мәнге сәйкес келеді - қабылданған монеталар саны.
ОББ негізгі түсініктері
ОББ негізгі түсініктері
Объект іс істеуі (поведение) - бұл объектінің қалай әрекет ететіндігі және реакциясы; мінез-құлық объектінің күйі мен хабарламалардың берілуі тұрғысынан көрінеді.
Операция дегеніміз - бұл тиісті реакцияны тудыру үшін бір объектінің басқасына белгілі бір әсері. Мысалы, кезек объектісін басқару үшін клиент append () және pop () амалдарын орындай алады.
ОББ негізгі түсініктері
Объектінің даралық ерекшелігі - бұл объектіні басқа барлық объектілерден ерекшелейтін қасиеті. Бағдарламалау тілдерінде объектіні құру кезінде атау береді, сондықтан көптеген адамдар адрестік пен даралықты шатастырады. Объект атауын объектінің өзінен ажырата алмау OББ-дегі көптеген қателіктердің себебі болып табылады.