«Қазақстан тарихы, жалпы білім беру пәндері және ақпараттық жүйелер» кафедрасы



бет49/105
Дата09.08.2020
өлшемі0,51 Mb.
#76246
түріЛекция
1   ...   45   46   47   48   49   50   51   52   ...   105

ЛЕКЦИЯ № 6




Тақырыбы: Жаратылысынан ие болу және композиция. Дараланған және кӛпшілік жаратылысынан ие болу – тілдерді қолдану принциптері, интерфестерді қолдану. Жаратылысынан ие болу түрлері.

Лекция жоспары:



  1. Объекттерді топтық меншіктеу

  2. Объекттердің модульде жариялану ерекшеліктері

  3. SELF параметрі және тәсілді шақыру

  4. Қолданушының интерфейсін құру. Қолданушы интерфейстерінің түрлері және оларды құру кезеңдері

  5. Интерфейс бӛлімі

  6. Жүзеге асу бӛлімі

  7. Инициалдау бӛлігі



Лекция мазмұны


1. Объекттерді топтық меншіктеу


Паскалда объекттер үшін меншіктеу операторы анықталған. Егер екі айнымалы бірдей тип-объектке ие айнымалылар ретінде жарияланса, онда былай жазуға болады:

Obj1:=Obj2;

Бұл жағдайда Obj1-ң барлық ӛріс мәндері Obj2-ң сәйкес ӛрістеріне кӛшіріліп ӛткізіледі.



Топтық меншіктеуді ретсіз пайдалануға болмайды. Кейбіреулер инкапсуляция Некоторые источники рассматривают его как посягательство на принцип инкапсуляции - ведь мы считаем (а компилятор проверяет), что эти два объекта устроены одинаково внутри, а мы, "находясь вне" обоих, не должны так считать. Алайда, Паскалда бұл бір экземплярдан екіншісіне ӛрістер мәнін кӛшірудің ең тиімді жолы.

Дельфи тілінде (объект экземплярларын кӛрсеткіш арқылы ғана пайдалануға болатыны бізге белгілі) топтық меншіктеулер қолданылмайды, мұның орнына параметрлі Assign тәсілі анықталған. Оның параметрі-объект, осы объекттің ӛріс мәндері қабылдап алынады. Топтық меншіктеуден айырмашылығы мынада: әрбір класста бұл тәсіл ӛзінше анықталған және ӛрістерді кӛшіру мүмкіндігін, кӛшіру процессін жұмсақ(гибко) басқаруға жағдай жасалынған.






Достарыңызбен бөлісу:
1   ...   45   46   47   48   49   50   51   52   ...   105




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

    Басты бет