• Abstract classning constructori bormi
  • Interface nima uchun kerak
  • Interfacening xususiyatlari qanday Interfeysning xususiyatlari quyidagilardir: Abstract (No implementation)
  • Polymorphism
  • Abstract methodlarni static bo'la oladimi




    Download 49,53 Kb.
    bet2/24
    Sana17.05.2024
    Hajmi49,53 Kb.
    #239490
    1   2   3   4   5   6   7   8   9   ...   24
    Bog'liq
    Interview questions answers

    Abstract methodlarni static bo'la oladimi: Ha, abstract metodlar static bo'la olishi mumkin. Bunday metodlar klassning obyekti emas, balki klass nomi orqali chaqirilishi mumkin. Shunday qilib, ularni klassning obyekti yaratilmasa ham ishlatish mumkin.
    Abstract classdan object yarata olamizmi: Ha, abstract klassdan obyekt yaratish mumkin emas. Chunki abstract klassda kamida bir abstract metod bo'lishi shart. Abstract metodlar esa faqat concrete classlarda boshqarilib, ularni ishga tushirish uchun yaratilgan.
    Abstract classning constructori bormi: Ha, abstract klasslarning ham o'z constructori (konstruktori) bo'lishi mumkin. Bunday constructorlar orqali abstract klasslarning o'zgaruvchilari boshlang'ich qiymatlar bilan boshlanadi.

    Part_2
    Interface nima?


    Interfeys (Interface) dasturlash sohasidagi obyektoriyentatsiya paradigmasining bir qisimi bo'lib, obyektlarning bir-biriga qanday boshqa qo'llanuvchilar bilan muloqot qilishi kerakligini aniqlaydi. Boshqa so'z bilan, interfeys, bir yoki bir nechta klass uchun tavsiflangan funksiyalar va harakatlar to'plamidir, lekin ularning ichki implementatsiyasini o'z ichiga olmaydi.
    Interface nima uchun kerak?
    Interfeyslar, bir nechta klass yoki obyektlar to'plamining bir xil amaliyotlarni bajarishi uchun kerak bo'ladi. Ular obyektning qanday xizmat qilishi kerakligini belgilaydi, lekin u o'zini boshqaruvchi kodni berib ma'lumot bermaydi. Shuning uchun, interfeyslar obyektlarni alohida, abstract darajada yozilgan va boshqa obyektlar bilan bir-biriga bog'langan interfeyslarni yaratishda ishlatiladi.
    Interfacening xususiyatlari qanday?
    Interfeysning xususiyatlari quyidagilardir:

    1. Abstract (No implementation): Interfeysda metodlar aniqlangan, lekin ularning implementatsiyasi (qanday ish bajarish kerakligi) yo'q.

    2. Multiple Inheritance: Klass boshqa bir klassdan interfeysni ham olishi mumkin. Shuning uchun, interfeyslar multiple inheritance (bir nechta klassdan nasl oladi) ni qo'llab quvvatlaydi.

    3. Polymorphism: Bir nechta klass interfeys orqali bir-biriga o'xshash bo'lishi mumkin, bu esa kodni qo'llashda ko'proq osonlik beradi.


    Download 49,53 Kb.
    1   2   3   4   5   6   7   8   9   ...   24




    Download 49,53 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Abstract methodlarni static bo'la oladimi

    Download 49,53 Kb.