1-блок Объектіге бағытталған программалауға анықтама беріңіз. Инкапсуляция


-сұрақ: Класс мүшелеріне (public, private, protected) үш негізгі қатынас



бет7/7
Дата25.12.2022
өлшемі0,95 Mb.
#59546
түріПрограмма
1   2   3   4   5   6   7
16-сұрақ: Класс мүшелеріне (public, private, protected) үш негізгі қатынас
модификаторларының қолданылуын сипаттаңыз. Олардың негізгі
айырмашылықтарын көрсетіңіз.

C++ тілінде 3 қол жеткізу деңгейі бар:


publicc спецификаторы мүшелерді жалпыға ортақ етеді;


privatee спецификаторы мүшелерді жеке етеді;


protectedd спецификаторы мүшелерге тек дос және бала сыныптары үшін қатынасты ашады;




17-сұрақ: C++ тілінде конструктор мен деструктор анықтамасын беріңіз. Олардың
жариялану синтаксисін жəне оларды қолдану мысалдарын келтіріңіз.

Конструктор (конструкциядан - құруға дейін) класс объектісі жасалған кезде автоматты түрде орындалатын арнайы класс әдісі. Яғни, оған сынып нысанын жариялау кезінде өрістерді инициализациялау үшін қандай мәндер қажет екенін жазсақ, ол «арнайы шақырусыз» жұмыс істейді. Оны әдеттегі класс әдісі ретінде арнайы шақырудың қажеті жоқ.




Деструктор (деструкциядан - жою) сонымен қатар класс объектілерін жою кезінде іске қосылатын арнайы класс әдісі болып табылады. Көбінесе оның рөлі конструктор объект үшін бөлген динамикалық жадты босату болып табылады. Оның аты, конструктордың аты сияқты, сыныптың атымен сәйкес келуі керек. Тек аттың алдына ~ белгісін қосу керек




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




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

    Басты бет