2. Əvvəlki dərs aid suallar
Obyektin yaradılması
Obyekt və sinfin fərqi nədir?
Hüquq təyinedicilər nələrdir? Nə işə yarayırlar?
Konstruktorlar nədir? Nə işə yarayırlar? Metodlardan fərqləri nələrdir?
Statik və statik olmayan siniflərin, metodların, xüsusiyyətlərin fərqi nədir?
6. İnkapsulasiya. Praktiki nümunə
Aşağıdakı nümunədə yaşı göstərən “age” xüsusiyyətinə istədiyimiz qiyməti
mənimsədə bilərik. Lakin məntiqən bilirik ki, yaş mənfi ola bilməz.
7. İnkapsulasiya. Praktiki nümunə
Problemin qarşısı almaq üçün “age”
xüsusiyyətini private təyin edərik və ona
müraciət etmək və qiymət mənimsətmək
üçün public metodlardan istifadə edə
bilərik:
Bu proses inkapsulasiya-dır.
8. İnkapsulasiya. Get və Set
Metodlara GetAge() və SetAge(...) –dən fərqli adlar vermək olar.
Lakin inkapsulasiyada standart olaraq aşağıdakı adlandırma qaydası qəbul
olunmuşdur:
• müraciət etmək üçün: GetXüsusiyyətinAdı()
• qiymət mənimsətmək üçün: SetXüsusiyyətinAdı(…)