abstrakt sinflar

PPTX 14 стр. 633,1 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
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

Хотите читать дальше?

Скачайте все 14 страниц бесплатно через Telegram.

Скачать полный файл

О "abstrakt sinflar"

презентация 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...

Этот файл содержит 14 стр. в формате PPTX (633,1 КБ). Чтобы скачать "abstrakt sinflar", нажмите кнопку Telegram слева.

Теги: abstrakt sinflar PPTX 14 стр. Бесплатная загрузка Telegram