abstrakt sinflar

PPTX 14 sahifa 633,1 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 14
презентация powerpoint ma’ruza: abstrakt sinflar reja: 1. abstrakt sinflar haqida umumiy tushunchalar. 2. abstrakt sinf a'zolari kompyuterning tarixi abstrakt sinflar haqida umumiy tushunchalar. oddiy darslardan tashqari c # abstrakt darslarga ega. mavhum sinf odatdagi darsga o'xshaydi. shuningdek, u o'zgaruvchilar, usullar, konstruktorlar, xususiyatlarga ega bo'lishi mumkin. faqatgina narsa abstrakt kalit so'z abstrakt sinflarni aniqlashda ishlatiladi: namespace abstrakt_sinf { abstract class person { public string name { get; set; } public person(string name) { name = name; } public void display() { console.writeline(name); } } 3 class client : person { public int sum { get; set; } // сумма на счету public client(string name, int sum) : base(name) { sum = sum; } } class employee : person { public string position { get; set; } // должность public employee(string name, string position) : base(name) { position = position; } } 4 keyin biz ushbu sinflardan foydalanishimiz mumkin: class program { …
2 / 14
asosiy mavhum sinfdagi barcha mavhum usullar va xususiyatlarni bekor qilishi va amalga oshirishi kerak. hosil qilingan sinfda bekor qilinganida, bunday usul yoki xususiyat bekor qilish modifikatori bilan ham e'lon qilinadi (odatiy bekor qilish virtual usullari va xususiyatlari kabi). shuni ham ta'kidlash kerakki, agar sinfda kamida bitta mavhum usul (yoki mavhum xususiyat, indeksator, voqea) bo'lsa, unda bu sinf mavhum deb ta'riflanishi kerak. abstrakt a'zolar, xuddi virtual kabi, polimorf interfeysning bir qismidir. ammo, agar virtual usullar bo'lsa, biz merosxo'r sinf amalga oshirishni meros qilib olamiz, mavhum usullar bo'lsa, ushbu mavhum usullar bilan ifodalangan interfeys meros qilib olinadi. 6 abstract class person { public string name { get; set; } public person(string name) { name = name; } public abstract void display(); } class client : person { public int sum { get; set; } // сумма на счету public client(string name, int sum) : base(name) { sum = sum; } public override …
3 / 14
atni to'liq xususiyatga (masalan, mijozlar sinfiga o'xshash) yoki uni avtomatik ravishda (masalan, xodimlar sinfiga) aylantirish uchun bekor qilishimiz mumkin. abstrakt a'zolarni amalga oshirishni rad etish hosil qilingan sinf asosiy sinfning barcha mavhum a'zolarini amalga oshirishi kerak. biroq, biz dasturni tashlab yuborishimiz mumkin, ammo bu holda olingan sinf ham mavhum deb belgilanishi kerak: abstract class person { public abstract string name { get; set; } } abstract class manager : person { } 10 mavhum sinf namunasi geometrik figuralar tizimi darslik namunasidir. aslida, bu kabi geometrik raqam yo'q. doira, to'rtburchak, kvadrat mavjud, ammo shunchaki raqam yo'q. biroq, doira ham, to'rtburchak ham umumiy narsaga ega va shakllar: 11 misol using system; // abstrakt shakl sinfi abstract class shakl { // perimetrni olishning mavhum usuli public abstract float perimetr(); // yuzani olishning mavhum usuli public abstract float yuza(); } // to'rtburchakning sinfi class turtburchak : shakl { public float width { get; set; …
4 / 14
abstrakt sinflar - Page 4
5 / 14
abstrakt sinflar - Page 5

Ko'proq o'qimoqchimisiz?

Barcha 14 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"abstrakt sinflar" haqida

презентация powerpoint ma’ruza: abstrakt sinflar reja: 1. abstrakt sinflar haqida umumiy tushunchalar. 2. abstrakt sinf a'zolari kompyuterning tarixi abstrakt sinflar haqida umumiy tushunchalar. oddiy darslardan tashqari c # abstrakt darslarga ega. mavhum sinf odatdagi darsga o'xshaydi. shuningdek, u o'zgaruvchilar, usullar, konstruktorlar, xususiyatlarga ega bo'lishi mumkin. faqatgina narsa abstrakt kalit so'z abstrakt sinflarni aniqlashda ishlatiladi: namespace abstrakt_sinf { abstract class person { public string name { get; set; } public person(string name) { name = name; } public void display() { console.writeline(name); } } 3 class client : person { public int sum { get; set; } // сумма на счету public client(string name, int sum) : base(name) { sum = sum; } } class employee : person...

Bu fayl PPTX formatida 14 sahifadan iborat (633,1 KB). "abstrakt sinflar"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: abstrakt sinflar PPTX 14 sahifa Bepul yuklash Telegram