• Kodni Tuzilish (Code Organization)
  • Inner Classning Qanday Turlari Bor: Non-Static Inner Class (Statik olmaydigan ichki sinf)
  • Static Inner Class (Statik Ichki sinf)
  • Local Inner Class (Mahalliy Ichki sinf)
  • Abstraction (Obyektlik dasturlash)




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


    Part_4
    Inner (Ichki) Class: Inner class, bitta Java sinfi ichida boshqa sinfni yaratish imkonini beradigan sinfdir. Bu, kodni joyidan oqimlantirish va obyekt tuzilishini tashkil etish uchun ishlatiladi. Ichki sinf, nomi yozilgan sinf tashkil etish imkonini beradi.
    Inner Classlarning Foydali Tomonlari:

    1. Encapsulation (Obyektga qarshi maslahat): Ichki sinflar, uchun tashkil etilgan obyekt ichidagi ma'lumotlarni himoya qilish va ularga o'rnini aniqlash uchun ishlatiladi.

    2. Kodni Tuzilish (Code Organization): Ichki sinflar, kodni tuzilishni yaxshi qilish uchun foydalaniladi. Ularni nomlash, bir-biriga bog'liq bo'lish va boshqa sinfda yopishtrilishini oson qiladi.

    3. Kapsulatsiya (Encapsulation): Inner classlar, engil ma'lumotlarni yashirish uchun foydalaniladi. Ular faqat o'zi bilan bog'liq bo'lgan sinflar bilan ishlaydi.

    Inner Classning Qanday Turlari Bor:

    1. Non-Static Inner Class (Statik olmaydigan ichki sinf): Ushbu sinflar, ichki sinfni yaratgan obyektdan bog'liqdir. Ular ichki sinfda ichki sinfni yaratish uchun foydalaniladi.

    javaCopy code
    class Outer { class Inner { // Ichki sinfning kodlari } }

    1. Static Inner Class (Statik Ichki sinf): Ushbu sinflar, ichki sinfni yaratgan obyektga bog'liq emas. Static ichki sinflar, faqat tashkil etilgan sinfning nomi orqali chaqirilishi mumkin.

    javaCopy code
    class Outer { static class Inner { // Statik ichki sinfning kodlari } }

    1. Local Inner Class (Mahalliy Ichki sinf): Ushbu sinflar, metod yoki blok ichida yaratiladi va faqat shu joyda foydalaniladi.

    javaCopy code
    class Outer { void methodWithLocalInnerClass() { class LocalInner { // Mahalliy ichki sinfning kodlari } LocalInner localInnerObj = new LocalInner(); // Mahalliy ichki sinfni ishlatish } }


    1. Download 49,53 Kb.
    1   ...   4   5   6   7   8   9   10   11   ...   24




    Download 49,53 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Abstraction (Obyektlik dasturlash)

    Download 49,53 Kb.