• Abstractionga qanday erishiladi
  • Concrete class va Abstract class farqlari
  • Abstract classning qoidalari
  • Abstract methodning qoidalari
  • Abstraction (Obyektlik dasturlash)




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


    2-modul
    Lesson_5
    Abstraction (Obyektlik dasturlash): Abstraction, dastur tili dasturlashda o'zgaruvchilarni, funksiyalarni va obyektlarni boshqa tildagi foydalanuvchilardan yashirishni anglatadi. Bu, dastur kodekstini yopiq va qulay bo'lishi, kodni o'rganishni osonlashtirish, tuzatish va boshqa dasturlovchi vazifalarni bajarishni muvofiqroq qilishga yordam beradi.
    Abstractionga qanday erishiladi: Abstraction, interfeyslar (interfaces), abstract klasslar va abstract metodlar orqali erishiladi. Bu vosita bilan dasturchi asosiy funksionalni cheklab, kodni yopiq va qulay bo'lishi, buglaridan xavfli bo'lishi mumkin.
    Concrete class: Concrete class, interfeyslarni yoki abstract klasslarni amalga oshirgan va ularning barcha abstract metodlarini (agar mavjud bo'lsa) boshqarib, o'z metodlarini yaratgan klassdir. Bunday klasslar asosan dasturining asosiy funksionalini amalga oshiradilar.
    Concrete class va Abstract class farqlari: Abstract class, o'zida kamida bir abstract metodni (noaniq metod) bo'lishi shart bo'lgan klassdir. Bunday klassning obyektini yaratish mumkin emas. Concrete class esa abstract metodlarni boshqarishi kerak bo'lgan klassdir va obyektlarni yaratish mumkin.
    Abstract classning qoidalari: Abstract classning turli qoidalari mavjud bo'lishi mumkin. Bunda, abstract metodlar va ularning ma'nolari bo'lishi kerak. Abstract metodlar yagona imzo (signature) bilan belgilanadi, ularni abstract class boshqarib, u orqali asosiy funksionalni amalga oshirgan concrete classlar shakllanadi.
    Abstract methodning qoidalari: Abstract metod yagona imzo (signature) bilan belgilanadi, lekin uning ma'nosi va vazifasi belgilanmaydi. Abstract metodlar faqat abstract klasslarda ishlaydi.
    Abstractionning avzalliklari: Abstraction, kodni qulayroq va yopiq qilish, qo'llanuvchilar uchun yuzasiz metodlar va o'zgaruvchilarni yashirish orqali kodni o'rganish va tuzatishda yordam beradi. Shuningdek, obyektlar orqali dastur tuzatish, kodni o'zgartirish va yangilashda yaxshi muhitni yaratish imkoniyatini beradi.

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




    Download 49,53 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Abstraction (Obyektlik dasturlash)

    Download 49,53 Kb.