Программалау технологиясы



Pdf көрінісі
бет30/136
Дата08.02.2022
өлшемі2,48 Mb.
#121875
түріПрограмма
1   ...   26   27   28   29   30   31   32   33   ...   136
Байланысты:
Мукашев С Builder

 
кіреді. 
 
Тума кластар ӛздерінде түпкі кластың барлық ӛрістерін сақтап калады және оны 
ӛзгерте алмайды, алып тастауға да болмайды, тек жаңа ӛрістермен толықтыруға болады. 
Түпкі класстың программадағы сипатталуы немесе кластың жаңа данасын құру программа 
модулінде келесі түрде жазылады.:
class 
кластың аты
{
private: 
< жабық элементтер немесе мәліметтер> 
жабық конструкторлар> 
< жабық функция-элементтер> 
рrotected: 
< қорғалған элементтер немесе мәліметтер> 


< қорғалған конструкторлар> 
< қорғалған функция-элементтер> 
рublic: 
< ашық элементтер немесе мәліметтер> 
< ашық конструкторлар> 
< ашық деструкторлар> 
< ашық функция-элементтер> 
}

Мысалы:
rectangle деп аталатын класты анықтау 
class 
rectangle // кластың аты 

private

double
length; // ұзындығы жабық элемент 
double
width; // ені жабық элемент 
public: 
rectangle() // конструктор үнсіздік бойынша 
{assign(0,0);}
rectangle (
double 
Len, 
double
Wide) //конструктор 
{assign(Len,Wide);} 
double
Length() // функция -элемент 
{
return
length;} 
double
Width() // функция -элемент 
{
return
width;} 
double
Area() // // функция -элемент 
{
return
length*width;} 
void
 
assign(
double 
Len, 
double
Wide); // // функция -элемент 
}; 
Мұндағы, 
private, protected, public
 
бӛлімдері класс құрамындағы элементтерді 
пайдаланудың 
ережелерін 
немесе 
приоритеттерін 
анықтайды. 
Ол 
бӛлімдердің
әрқайсысының қызметі бар.


Класстың
функция-элементтері
 
дегеніміз, бұл – бірнеше операторлардан тұратын, 
класстан тыс анықталатын функциялар. Бұл функциялар сол класс анықталған файлда болуы 
да мүмкін, бұл функция мен оның прототипінің берілуі сияқты болып келеді. Әдетте, 
функция-элементтер
 
ӛз алдына бӛлек *.h немесе *.сpp файлдарда жинақталады және оны 
анықтағанда әуелі оның класының атын жазып, сонан соң «::» /екі рет қос нүкте/ белгісін 
қойып, сонан соң барып функцияның аты жазылады, мысалы:


Достарыңызбен бөлісу:
1   ...   26   27   28   29   30   31   32   33   ...   136




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

    Басты бет