Объект атрибутының мəні – ол да қандай да бір объект немесе
объектілер жиынтығы. Объектінің кҥйі мен қылығы объект ішінде
капсулданған; объектілер хабарламалар алмасу жəне сəйкес əдістерді
орындау арқылы өзара əрекеттеседі.
Атрибуттары мен əдістері бірдей объектілер жиынтығы объектілер
класын қҧрайды. Объект тек бір класқа тиесілі болуы керек (егер
мҧрагерлік
мҥмкіндіктер
қарастырылмаса).
Объект-ҥлгілерінде
атрибуттары (бҥтін, тармақтар жəне т.б.) жоқ қарапайым, алдын ала
анықталған кластардың болуы да ықтимал. Басқа класс объектілері
ҥшін төлсипат мəндері ретінде қызмет ете алатын класс осы
атрибуттың
домені деп аталады.
Қазіргі бар кластың негізінде жаңа класты қалыптастыру –
мҧрагерлікке рҧқсат етіледі. Бҧл жағдайда, бар кластың (суперкласс)
тармағындағ ыкласс деп аталатын жаңа класс суперкластың барлық
атрибуттары мен əдістерін иеленеді. Сондай-aқ, класс тармағында
қосымша атрибуттар мен əдістерді анықтауға болады. Қарапайым жəне
көптік мҧрагерлік жағдайлары кездеседі.
Бірінші жағдайда, тек қана бір
суперкласс негізінде класс тармағы анықталуы мҥмкін, ал екінші
жағдайда класс тармақтары бірнешеу болуы мҥмкін. Егер тіл немесе
жҥйе кластардың жеке мҧрагерлігін қолдаса, кластар жиынтығы ағаш
тəріздес иерархияны қҧрайды. Көптік мҧрагерлік сақталған жағдайда,
кластар кластық тор деп аталатын тҥбірімен бағдарланған кескінге
қосылады. Класс объектісі осы кластың кез-келген суперкласына
жатады деп есептеледі.
Объектілі-бағытталған тəсілдің соңғы идеяларының бірі –
суперкласс атрибуттары мен əдістерін класс тармағында (шамадан тыс
жҥктеу əдістерін) қайта анықтау мҥмкіндігі. Бҧл мҥмкіндік икемділікті
арттырады, бірақ қосымша мəселені тудырады: объектілі-бағытталған
бағдарламаны қҧрастырған кезде, оның класы (жалпы жағдайда,
суперкласс) белгілі болса да, объектінің əдістерінің қҧрылымы мен
коды белгісіз болуы мҥмкін. Бҧл мəселені шешу ҥшін, кешіктіріп
байланыстыру əдісі деп аталатын, яғни хабарламаны жіберу кезінде
объектіні іске асыру туралы мəліметтерді тану арқылы программаны
орындаудың интерпретациялау тəсілі қолданылады. Класс тармақтарын
анықтау тəсіліне кейбір шектеулерді енгізу арқылы, интерпретацияны
қолданбай, тиімді жҥзеге асыруға болады.
Осы негізгі ҧғымдардың жиынтығымен кластардың мҧрагерлік
мҥмкіндіктері мен соларға сəйкес мəселелерді назарға алмаса,
объектілі-бағытталған тəсіл абстрактілі (немесе ерікті) деректер
тҥрлерімен бағдарламалау тілдері тəсілдеріне ҧқсас болып келеді.
Басқа жағынан қарасақ, егер объектілердің қылық аспектілерін
жалпылайтын болсақ, объектілі-бағытталған тəсіл
деректерді