216
5-ТАРАУ
Мұралау
Кластарды мұралау механизмі туынды кластар
негіздік немесе базалық
кластардың элементтерін қолданып, оларды
толықтыру немесе олардың
қасиеттерін өзгерту мүмкіндігіне ие болатындай иерархияларды құруға
мүмкіндік береді. Бір-бірімен ешбір байланысы
жоқ кластардың саны көп
болған жағдайда оларды басқару мүмкін болмайды. Мұралау бұл қиындықты
кластарды реттеу
немесе деңгейлеу жолымен, яғни бірнеше класс үшін ортақ
қасиеттерді бір класта біріктіру жəне осы класты
базалық класс ретінде
қолдану арқылы шешуге мүмкіндік береді.
Иерархия басына жақын орналасқан кластар өзінен төмен орналасқан
барлық кластарға барынша ортақ сипаттамаларды өздеріне жинақтайды. Ие-
рархия бойымен төмендеген сайын кластардың
нақты сипаттамалары арта
түседі. Көптік мұралау бір кластың екі немесе одан да артық басқа базалық
класс қасиеттеріне ие болуына мүмкіндік береді.
Қол жеткізу кілттері
Класты сипаттау кезінде оның тақырыбында оған базалық болып келетін
барлық кластар тізіліп көрсетіледі. Осы кластардың
элементтерін пайдалану
мүмкіндігі
private
,
protected
жəне
public
сияқты қол жеткізу кілттерінің
көмегімен реттеліп отырады:
class атауы : [private | protected | public] базалық_класс
{ класс тұлғасы };
Егер
базалық класс бірнешеу болса, олар үтір арқылы бөлініп тізбектеле
жазылады. Қол жеткізу кілттері əрбір класс алдында тұруы мүмкін, мысалы:
class
A { ... };
class
B { ... };
class
C { ... };
Достарыңызбен бөлісу: