• IIB qachon ishlaydi
  • Instance Initializer Block (IIB)
  • Variable Shadowing va Variable Hiding
  • Variable Shadowing: Variable Shadowing
  • Variable Hiding: Variable Hiding
  • Instance Initializer Block




    Download 49,53 Kb.
    bet16/24
    Sana17.05.2024
    Hajmi49,53 Kb.
    #239490
    1   ...   12   13   14   15   16   17   18   19   ...   24
    Bog'liq
    Interview questions answers


    Part_4
    Java dasturlash tillarida Instance Initializer Block (IIB) obyektlarini boshlang'ich tuzish uchun ishlatiladi. Bu bloklar, obyekt yaratildikda avtomatik ravishda ishlaydigan kod qismi. Java-da IIB, bir obyekt yaratildikda bajarilishi kerak bo'lgan amallarni o'z ichiga oladi. IIB bilan bog'liq bir nechta muhim nuqta bor:

    1. IIB qachon ishlaydi? IIB, obyekt yaratilganidan so'ng, uning barcha constructorlaridan oldin ishlaydi. Shu sababli, obyekt yaratish har bir hodisada, IIB ishlaydi.

    Static va Instance Initializer Block farqlari:

    • Static Initializer Block (SIB): Static bloklar, klass yuklanib tushirilganda ishlaydigan kod qismidir. Klassni yuklab bo'lgach, ular faqat bir marta ishlaydi.

    Instance Initializer Block (IIB): IIB, obyekt yaratilganda ishlaydigan kod qismidir. Har bir obyekt yaratilganda ishlaydi.
    Ular orasidagi asosiy farq, static bloklar faqat bir marta ishlaydi va klass yuklab bo'lgach ishlaydi, lekin IIB har bir obyekt yaratilganda ishlaydi.
    Part_5
    Variable Shadowing va Variable Hiding, dasturlash kontekstida o'zaro o'xshash nomga ega bo'lgan ikkita o'zgaruvchi mavzularidir. Bu, biri boshqasi orqali chegaralanib qolishi yoki o'zgargan qiymatlar uchun kamida biri orttirilgan o'zgaruvchi yaratilganida sodir bo'ladi.

    1. Variable Shadowing:

      • Variable Shadowing, o'zgaruvchining eng yaqin o'rinda boshqa o'zgaruvchi yaratilgan paytda sodir bo'ladi. Buni, lokal va global o'zgaruvchilar uchun ko'rish mumkin.

      • Shunday holatda, eng yaqin (eng yaqin o'ng o'zgaruvchi orqali) o'zgaruvchiga murojaat qilinganida, undagi qiymatni ko'rish mumkin. Bunday holatda, eng yaqin o'zgaruvchi "shadowing" (so'ngroq qo'llanuvchi) deb ataladi.

    Variable Hiding:

    • Variable Hiding, asosan turli tartibda miras olingan klasslar orasidagi o'zgaruvchilar uchun foydalaniladi. Agar miras olingan klassda bir o'zgaruvchi nomi boshqa, miras alan klassda unga o'xshash nom bilan boshqa o'zgaruvchi qo'shsa, bu o'zgaruvchi "hiding" (yashirish) deb ataladi.

    javaCopy code
    Lesson_9
    Download 49,53 Kb.
    1   ...   12   13   14   15   16   17   18   19   ...   24




    Download 49,53 Kb.