2. Əvvəlki dərs aid suallar
OYP-nin prinsipləri hansılardır?
İnkapsulasiya nədir?
Get və Set nədir?
Varislik nədir?
base və this açar sözlərinin fərqi nədir?
3. Mündəricat
Polimorfizmə keçməzdən əvvəl
Polimorfizm
Polimorfizmin növləri
new, override, virtual açar sözləri
Proqram1: Fiqurların perimetr və sahəsini hesablayan proqram
Abstrakt sinif
Dərsdə yazılan tapşırıqların mənbə kodları
Ev Tapşırığı
13. Sualın izahı
Valideyn sinfin istənilən bir üzvünü
övlad sinifdə
qarşısında heç nə yazmadan və ya
new yazmaqla yenidən yaratdıqda
həmin üzv övlad sinfə məxsus olur və
valideyn sinifdəki eyni adlı üzvlə heç bir əlaqəsi olmur.
Qeyd: Bu üsul real praktikada tövsiyyə olunmur.
17. Sualın izahı
Valideyn sinifdə
virtual ilə göstərilən istənilən bir üzvü
övlad sinifdə
qarşısında override yazmaqla yenidən yaratdıqda
valideyn sinifdəki eyni adlı üzv ilə əlaqəli olur və
övlad sinfə uyğunlaşdırılır.
Qeyd: Bu üsul real praktikada ən çox istifadə olunan
üsuldur.
20. Abstrakt siniflər
Abstrakt siniflərin – adi siniflərdən iki əsas fərqi var:
1. Abstrakt siniflərin obyektini yaratmaq olmur.
2. Abstrakt siniflərin abstrakt üzvləri ola bilir.
Qeyd: Abstrakt üzvlər mütləq törənən sinifdə (övlad sinifdə) override edilməlidir.
21. Dərsdə yazılan tapşırıqların mənbə kodları
Fiqurların perimetr və sahəsini hesablayan proqram: https://goo.gl/xVcSrl
22. Ev Tapşırığı
Sehirli Rəqəmlər oyununu OYP əsasında yenidən qurmaq.
Qeyd: Oyunun məntiqi köhnə oyuna və strukturu isə aşağıdakı diaqrama əsasən qura bilər: