Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


class  D: A, protected B, public C { ... }



Pdf көрінісі
бет193/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   189   190   191   192   193   194   195   196   ...   465
Байланысты:
аибм сплюс

class 
D: A, protected B, public C { ... };
Келісім бойынша кластар үшін 
private
қол жеткізу кілті, ал құрылымдар 
үшін 
public
кілті қолданылады.
Осыған дейін біз тек класс элементтеріне қолданылатын 
 private
жəне 
public
 қол жеткізу спецификаторларын қарастырыдық. Кластың кез келген 
элементіне 
protected
спецификаторы да қолданылуы мүмкін, ол иерархияға 
кірмейтін жеке кластар үшін
 private
спецификаторымен бірдей болып табы-
лады. Олардың арасында айырмашылық мұралау кезінде көрінеді, оны келесі 
кестеден көруге болады:


217
Қол жеткізу кілті
Базалық кластағы 
спецификатор 
Туынды кластан қол 
жеткізу
private
private
жоқ
protected
private
public
private
protected
private
жоқ
protected
protected
public
protected
public
private
жоқ
protected
protected
public
public
Кестеден көрініп тұрғандай, кілттен тəуелсіз түрде базалық кластың 
private
элементтеріне туынды кластан қол жеткізуге болмайды. Оларды тек 
базалық класс əдістері арқылы ғана пайдалануға болады.
protected
элементтері 
private
кілті арқылы мұралау кезінде туынды 
класта 
private
түрінде болады, ал басқа жағдайларда оларға қол жеткізу 
құқықтары өзгермейді.
Мұралау кезінде
 public
элементтеріне қол жеткізу кілтке сəйкес орын-
далады.
Егер базалық класс 
private
кілті арқылы мұраланса, онда туынды кластың 
public
секциясында көріну аймағына қол жеткізу операциясының көмегімен 
оның кейбір элементтерін таңдамалы түрде туынды кластан қол жеткізугу бо-
латындай етуге болады:


Достарыңызбен бөлісу:
1   ...   189   190   191   192   193   194   195   196   ...   465




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

    Басты бет