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



Pdf көрінісі
бет193/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   189   190   191   192   193   194   195   196   ...   466
namespace Staff{
class monstr { /* ...*/ };
class hero { /*...*/ };
void interact(hero, monstr);
...
}


216
5-ТАРАУ
Мұралау
Кластарды мұралау механизмі туынды кластар негіздік немесе базалық 
кластардың элементтерін қолданып, оларды толықтыру немесе олардың 
қасиеттерін өзгерту мүмкіндігіне ие болатындай иерархияларды құруға 
мүмкіндік береді. Бір-бірімен ешбір байланысы жоқ кластардың саны көп 
болған жағдайда оларды басқару мүмкін болмайды. Мұралау бұл қиындықты 
кластарды реттеу немесе деңгейлеу жолымен, яғни бірнеше класс үшін ортақ 
қасиеттерді бір класта біріктіру жəне осы класты базалық класс ретінде 
қолдану арқылы шешуге мүмкіндік береді.
Иерархия басына жақын орналасқан кластар өзінен төмен орналасқан 
барлық кластарға барынша ортақ сипаттамаларды өздеріне жинақтайды. Ие-
рархия бойымен төмендеген сайын кластардың нақты сипаттамалары арта 
түседі. Көптік мұралау бір кластың екі немесе одан да артық басқа базалық 
класс қасиеттеріне ие болуына мүмкіндік береді. 
Қол жеткізу кілттері
Класты сипаттау кезінде оның тақырыбында оған базалық болып келетін 
барлық кластар тізіліп көрсетіледі. Осы кластардың элементтерін пайдалану 
мүмкіндігі 
private

protected
жəне 
public
сияқты қол жеткізу кілттерінің 
көмегімен реттеліп отырады:
class атауы : [private | protected | public] базалық_класс 
{ класс тұлғасы };
Егер базалық класс бірнешеу болса, олар үтір арқылы бөлініп тізбектеле 
жазылады. Қол жеткізу кілттері əрбір класс алдында тұруы мүмкін, мысалы:
class 
A { ... };
class 
B { ... };
class 
C { ... };


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




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

    Басты бет