|
Mavzu: Dasturlash tilida sinflar. Do’stona funksiyalar. Inkapsulyasiya. Merosxo’rlik. Polimorfizm. Virtual funksiyalar. Ammallar va usullarni qayta ishlash va qayta aniqlash
|
bet | 2/5 | Sana | 07.01.2023 | Hajmi | 0.68 Mb. | | #37707 |
Bog'liq 4-Mavzu sinflar va dostona funksiyalar elektr-energiya-sifatini-elektr-energiyasi-isrofiga-ta-siri, Elektrotexnika materiallari, 6-Mavzu Shablonlar va STL komponentlar, 2-Tajriba ishi topshiriqlari, 7 yosh inqirozi uning sabablari va alomatlari, Atestatsiya savollari (5-qism), Kompyuter arxitekturasi fanidan tayyorlagan mustaqil ish, 30g-45, 50B-21, Doc1, 2.2, 1, Risklarni boshqarish TEST.Kunduzgi 100, Cao Lina VKR - Abstraksiya (ma’lumotlarni);
- Inkapsulyasiya;
- Merosxo’rlik;
- Polimorfizm;
Inkapsulyasiya. - Inkapsulyasiya – ma’lumotlarning va shu ma’lumotlar ustida ish olib boradigan kodlarning bitta ob’ektda birlashtirilishi. Ya’ni belgilarni yashirish ta’minlanadi. Foydalanuvchi o’zi ishlayotgan ob’ekning ichki tuzilishi haqida ma’lumot olmaydi.
Merosxo’rlik (Vorislik) - Vorislik- bu mavjud sinflarga yangi maydonlar, xossalar va usullar qo’shish yordamida yangi sinflar xosil qilish imkoniyatini beradi. Ya’ni eski sinf elementlarini o’zgartirgan holda yangi sinf yaratiladi. Bunda oldingi sinfning barcha hususiyatlari keyingi sinfda saqlanib qolinadi. (Motorni yangilash)
Polimorfizm - Polimorfizm-bir xil nomdagi funksiya turli ob’ektlar tomonidan ishlatilganda turli amallarni bajarish imkoniyatini ta’minlaydi. (poli-ko’p, morfe-shakl degan ma’noni anglatadi)
- Polimorfizm inkopsulyasiyalsh va vorislik bilan chambar-chas bog’liqdir. Polimorfizmsiz OYD samarali bo’la olmaydi.
- С++ da sinflarni e’lon qilish:
class sinf_nomi { [private:] // Yopiq maydonlar ma’lumotlari va [protected:] // himoyalangan maydon ma’lumotlarini va // himoyalangan metodlarni e’lon qilish // yoki aniqlash [public:] // Ochiq maydonlar ma’lumotlari va // Ochiq metodlarni e’lon qilish yoki aniqlash };
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Mavzu: Dasturlash tilida sinflar. Do’stona funksiyalar. Inkapsulyasiya. Merosxo’rlik. Polimorfizm. Virtual funksiyalar. Ammallar va usullarni qayta ishlash va qayta aniqlash
|