Зертханалық жұмыс


СОӨЖ барысында есептемелерді қорғауға арналған бақылау сұрақтары



жүктеу 120.03 Kb.
бет3/4
Дата12.11.2022
өлшемі120.03 Kb.
#23773
түріЛекция
1   2   3   4
Техн.прогр. 6лаб Сләмбеков Бекзат
Лекция № 9
6.4 СОӨЖ барысында есептемелерді қорғауға арналған бақылау сұрақтары



  1. Егер класс өз өрістерінде басқа класс объекттерін пайдаланатын болса, онда кластардың осындай бірлестігі композиция деп аталады. Қызметі: бұрын құрылған кластарды немесе қосымша үзінділерін қолдану. Композиция мысалы ретінде «гараж» класында «автомобиль» объекттерінің бірлестігін келтіруге болады.

  2. Деректердің құрылымда бір типті объекттердің бірлесуі коллекция деп аталады. Мысалы, «гараж» класы «автомобиль» класының объекттер коллекциясы болып табылады.

  3. Коллекцияның сызықты класы коллекция объекттеріне тікелей қол жеткізе алады.

  4. Коллекцияның сызықты класы коллекция объекттеріне индекстелген қол жетімділігіне ие.

  5. Сызықты емес коллекция класы иерархиялық құрылымға ие.

  6. Сызықты емес коллекция класы топтық құрылымға ие.

  7. C# бағдарламалау ортасынада басқа кластардың бір типті объекттерін коллекциялау үшін көптеген түрлі кластар қолданылады, мысалы, тізімдер, стектер, кезектер, сөздіктер, бұтақтар, және көптеген басқа да коллекциялар.

  8. Мысалы, «гараж» класы «автомобиль» класының объекттер коллекциясы болып табылады. «Дәріхана» класы – «дәрілер» класы объекттерінің коллекциясы.

  9. Интерфейс ұғымы толығымен абстрактылы класты сипаттайды, ондағы әдістер толығымен абстрактылы болады.

  10. Интерфейстің абстрактылы кластан айырмашылығы -синтаксисіндегі өзгешеліктер және орындалу тәртібіндегі өзгешеліктер:

1)Синтаксистік айырмашылығы мынада: интерфейс әдістері қол жеткізу модификаторынсыз жарияланады.
2)Орындалу тәртібіндегі өзгешелігі – туынды класстарға/ұрпақтарға қойылатын талаптардың қатаң болуында. Интерфейсті мұраланатын класс (интерфейсті класс) интерфейстің барлық әдістерін толық жүзеге асыруы тиіс.

  1. Интерфейстік кластың қарапайым кластан айырмашылығы – бірнеше түпкі интерфейстерді мұралана алуында. Сондықтан, С# тілінде интерфейстік кластарда ғана бірнеше рет мұралануға рұқсат берілген.


жүктеу 120.03 Kb.

Поделитесь с Вашими друзьями:
1   2   3   4




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

    Басты бет