Abstrakt sinflar Abstrakt sinf tushunchasi. Abstrakt sinfdan foydalanish zarurati


Download 0.54 Mb.
bet6/8
Sana19.06.2023
Hajmi0.54 Mb.
#1600183
1   2   3   4   5   6   7   8
Bog'liq
8-Abstrakt sinflar

Delegat_Type - delegat turining nomi;

  • return_type - delegat tomonidan qaytarilgan tur;

  • parame_ters - delegat parametrlari.



    8. Abstrakt sinflar va ularning misollariga qanday cheklovlar qo'yiladi?
    Abstrakt sinflarga quyidagi cheklovlar qo'yiladi:

    • abstrakt sinf statik bo'lishi mumkin emas (static);

    • abstrakt sinfni muhrlab bo'lmaydi (sealed);

    • abstrakt sinfni nusxasini qilish (ob'ekt) mumkin emas.



    9. Abstrakt sinfda abstrakt bo'lmagan elementlarni e'lon qilish mumkinmi?
    Ha mumkin. Abstrakt sinfda siz odatda sinflarda e'lon qilinadigan har qanday abstrakt bo'lmagan elementlarni e'lon qilishingiz mumkin (ma'lumotlar maydonlari, usullar, xususiyatlar, indeksatorlar va boshqalar).


    10. Konstruktorlardan abstrakt sinfda foydalanish mumkinmi?
    Abstrakt sinfda konstruktorlarga ruxsat beriladi. Garchi abstrakt sinfning namunasini yaratib bo'lmaydi. Abstrakt sinfdagi konstruktorlar abstrakt sinfning ichki maydonlarini (agar mavjud bo'lsa) dastlabki ishga tushirishni amalga oshirishlari kerak. Bu konstruktorlar hosila sinflarda base kalit so'zi yordamida chaqiriladi.


    11. Abstrakt sinf a'zolariga qanday cheklovlar qo'yiladi (usullar, xususiyatlar)?
    Abstrakt sinf a'zolari abstract kalit so'z bilan e'lon qilingan a'zolardir. Abstrakt elementlarga (usullar, xususiyatlar, indeksatorlar, hodisalar) quyidagi cheklovlar qo'yiladi:

    • abstrakt element private bo'lishi mumkin emas. Abstrakt usulni har qanday boshqa kirish modifikatori bilan e'lon qilishga ruxsat beriladi: public, protected, internal, protected internal;

    • abstrakt element amalga oshirishga ega bo'lmasligi kerak;

    • abstrakt elementni (abstract sifatida belgilangan element) virtual kalit so'zi bilan belgilab bo'lmaydi.

    Bu tabiiy, chunki abstract kalit so'zi polimorfizmni qo'llash uchun etarli.



    Download 0.54 Mb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4   5   6   7   8




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling