11. Құрылым мен класс арасындағы айырмашылықты сипаттаңыз. Класс қасиеттерін анықтау жолдарын келтіріңіз. Кластық мұрагерліктің анықтамаларына мағлұмат беріңіз. Жауабы



бет1/6
Дата26.12.2022
өлшемі83,44 Kb.
#59785
  1   2   3   4   5   6

11. Құрылым мен класс арасындағы айырмашылықты сипаттаңыз. Класс қасиеттерін анықтау жолдарын келтіріңіз. Кластық мұрагерліктің анықтамаларына мағлұмат беріңіз. Жауабы:
Құрылым - классқа ұқсас мәліметтер типі, айырмашылықтары:
1) деректердің сілтемелі типі емес, мәнді болып табылады;
2) мұрагерлік иерархиясына қатыса алмайды, тек интерфейстерді жүзеге асыра алады;
3) құрылымда әдепкі конструкторды анықтауға тыйым салынады, өйткені ол жанама түрде анықталады және оның барлық элементтерін сәйкес типтегі нөлдерді тағайындайды;
4) құрылымдағы деструкторларды анықтауға тыйым салынады, өйткені бұл мағынасыз.
Құрылымдар ауқымы: өрістер саны аз мәліметтер типтері, олар сілтемелер ретінде емес мәндермен жұмыс істеуге ыңғайлы (динамикалық жадыны бөлудің үстеме шығындары)
Класс - бұл модуль, бағдарламалық жасақтама жүйесін құруға арналған архитектуралық блок. Бағдарламалық қамтамасыздандыру жүйесі құрылатын тапсырмаға тән кейбір деректерді абстракциялауды жүзеге асыруды анықтайтын мәліметтер типі.
Класс қасиеттерін анықтау жолдары:
Класс кілт сөзінің көмегімен анықталады: Мысалы, Person класындағы өрістер мен әдісті анықтайық:

бұл жағдайда Person класы адамды бейнелейді. name өрісі атауды, ал age өрісі адамның жасын ұстайды. GetInfo әдісі барлық деректерді консольға шығарады.
Мұрагерлік-басқасына негізделген жаңа класс құруға мүмкіндік береді. Оның негізінде жаңа класс құрылатын класс базалық класс, ал негізделген жаңа класс - мұрагер деп аталады.
Мысалы, жануарлар базалық класы бар. Онда барлық жануарларға ортақ сипаттамаларды сипаттайды (жануарлар класы, салмағы). Осы кластың негізінде сіз өзіндік ерекше қасиеттері бар мұрагер (Ит, Піл) класын құра аласыз.


12. Ерекше жағдай сипаттамасына мағлұмат беріңіз. Exception класының элементтерін атаңыз. try-catch-finally ерекше жағдай құрылымының қызметі және әрқайсысының өзгешелігін атаңыз.Мысал келтіріңіз. Жауабы:


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




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

    Басты бет