Реферат тақырып: "Класс абстрактілі тип Класты сипаттау. Объектілерді құру және жою"



бет4/6
Дата09.10.2023
өлшемі27.01 Kb.
#480189
түріРеферат
1   2   3   4   5   6
Анесов Нұрлыбек реферат 21

Практикалық тәсіл
Қазіргі заманғы объектіге бағытталған бағдарламалау тілдерінде (соның ішінде php, Java, C,, Oberon, Python, Ruby, Smalltalk, Object Pascal) сыныпты құру өрістер мен әдістер жиынтығын қамтитын кейбір құрылымды жазуға дейін азаяды (соңғыларының арасында конструкторлар, деструкторлар, финализаторлар ерекше рөл атқарады). Іс жүзінде сыныпты белгілі бір үлгі ретінде түсінуге болады, оған сәйкес осы сыныптың объектілері — даналары жасалады. Бір сыныптың барлық даналары бір үлгіде жасалған, сондықтан өрістер мен әдістердің бірдей жиынтығы бар.
Кластар арасындағы қатынастар
Мұрагерлік (жалпылау) — еншілес сынып объектілері ата-аналық сыныптың барлық қасиеттерін мұра етеді.
Ассоциация-сынып объектілері өзара әрекеттеседі.
Агрегация-бір сыныптың объектілері екінші сыныптың объектілеріне енеді.
Композиция-бір сыныптың объектілері екінші сыныптың объектілеріне енеді және өмір сүру уақытына байланысты бір-біріне тәуелді.
Сынып-Метакласс-бір сыныптың даналары басқа сыныптар болатын қатынас.
Көру аймағы
Көріну аймағы бағдарламалауда — белгілі бір бағдарламалық жасақтаманың атауы ретінде жарияланған идентификатор (әдетте айнымалы, деректер түрі немесе функция) осы ұйыммен байланысты болып қалатын, яғни оған сілтеме жасауға мүмкіндік беретін бағдарламаның бөлігі. Егер осы жерде осы объектіге жүгінуге болатын болса, объектінің идентификаторы бағдарламаның белгілі бір жерінде "көрінеді" дейді. Көріну аймағынан тыс сол идентификатор басқа айнымалыға немесе функцияға байланысты болуы мүмкін немесе еркін болуы мүмкін (олардың ешқайсысымен байланысты емес). Көру аймағы аты байланысты объектінің өмір сүру аймағына сәйкес келуі мүмкін, бірақ міндетті емес.
Класс мүшелерінің көру аймағы (яғни, оларға біліктілігі жоқ атпен қол жеткізуге болатын код аймағы — сынып немесе объект атауын көрсетпей) олардың кіру аймағына тәуелді емес және әрқашан сынып әдістерінің кодымен сәйкес келеді. Сыныптың көріну аймағы әр түрлі бағдарламалау тілдерінде әр түрлі анықталады. Кейбір тілдерде (мысалы, Delphi) барлық сыныптар жаһандық көрінуге ие (модульдің көрінуін ескере отырып), басқаларында (мысалы, Java) сыныптың көріну аймағы оның құрамындағы компиляция бірлігімен (Java — да-пакетпен), үшіншісінде (мысалы, C и және C#) сыныптың көріну аймағы кеңістіктермен анықталады бағдарламашы нақты көрсеткен және компиляция бірліктерімен сәйкес келуі немесе сәйкес келмеуі мүмкін атаулар (namespaces).


Достарыңызбен бөлісу:
1   2   3   4   5   6




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет