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



Pdf көрінісі
бет261/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   257   258   259   260   261   262   263   264   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

    Бұл бет үшін навигация:
  • private
int n = Vasia.get_ammo();

stado[5].draw;

cout << beavis->get_health();

Мұндай жолмен тек



 publiс 

спецификаторы бар элементтерге қол 

жеткізуге болады.

 private

 спецификаторы бар элементтердің мəндерін алу 

немесе өзгерту үшін соған сəйкес əдістерге жүгіну керек.

Өрістерін өзгертуге тыйым салынатын тұрақтылық объект құруға болады. 

Оған тек тұрақтылық əдістер қолданылуы тиіс:



class monstr{

...

int get_health() const {return health;}

};

const monstr Dead(0,0);   //Тұрақтылық объект 

cout << Dead.get_health(); 

Тұрақтылық əдіс:

□  параметрлер тізімінен кейін

 const

 түйінді сөзі арқылы жарияланады;

□  класс өрістерінің  мəндерін өзгерте алмайды;

□  тек тұрақтылық əдістерді шақыра алады;

□  кез келген объектілер үшін (тек тұрақтылық объектілер үшін ғана емес) 

шақыртылуы мүмкін. 

Өріс мəндерін алуға арналған əдістерді тұрақтылық əдістер ретінде 

сипаттаған жөн. 



this нұсқауышы

Əрбір объектіде класс өрістерінің өзіндік экземпляры, яғни данасы бола-

ды. Компьютер жадында класс əдістері тек бір экземплярда (данада) бола-

ды жəне барлық объектілер оны ортақ түрде қолданады, сондықтан əдістері 

шақырылған объект өрістерімен тек осы əдістердің жұмыс істеуін қамтамасыз 

ету керек. Мұндай əрекет функцияға 





Достарыңызбен бөлісу:
1   ...   257   258   259   260   261   262   263   264   ...   642




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

    Басты бет