return x*y;
}
5.Açıq və gizli hədlər
Struct tipindən fərqli olaraq siniflər öz hədlərinə müraciəti aзıq və gizli xassələri ilə tənzimləyə bilir. Sinfin aзıq həddlərinə müraciət sərbəstdir. Gizli hədlərə isə yalnız sinfin öz hədləri müraciət edə bilər.
1. Açıq hədlər
Sinfin hər-hansı dəyişən və ya funksiya həddini aзıq elan etmək üçün "public" xassəsi ilə elan etmək lazımdır. Sintaksis aşağıdakı kimidir:
class sinfin_adı {
public:
tip_1 dey_1;
tip_2 dey_2;
. . .
tip_n dey_n;
};
2. Gizli hədlər
Sinfin hər-hansı dəyişən və ya funksiya həddini gizli elan etmək üçün "private" xassəsi ilə elan etmək lazımdır. Sintaksis aşağıdakı kimidir:
class sinfin_adı {
private:
tip_1 dey_1;
tip_2 dey_2;
. . .
tip_n dey_n;
};
Yaradıcı
1. Sinif yaradıcısı
Yaradıcı (eng. consturctor) sinfin dəyişən hədlərinə başlanğıc qiymətlər mənimsətmək üçün istifadə olunur. Sinin tipindən dəyişən elan edərkən yaradıcı funksiya avtomatik çağırılır və ilkin qiymətləndirməni yerinə yetirir. Yaradıcı elan etmək üçün sinfin daxilində sinfin tipinin adı ilə eyni adlı funksiya elan etmək lazımdır.
Çalışma 5. Çalışma 1-də elan olunmuş duzbucaqli sinfinin yaradıcısını tərtib edin.
Həlli. Sinfin tipinin adı duzbucaqli olduğundan yaradıcı elan etmək üçün sinfin daxilində duzbucali funksiya həddi elan etməliyik, aşağıdakı kimi:
Dostları ilə paylaş: |