|
Abstraction (Obyektlik dasturlash)
|
bet | 8/24 | Sana | 17.05.2024 | Hajmi | 49,53 Kb. | | #239490 |
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:
Encapsulation (Obyektga qarshi maslahat): Ichki sinflar, uchun tashkil etilgan obyekt ichidagi ma'lumotlarni himoya qilish va ularga o'rnini aniqlash uchun ishlatiladi.
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.
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:
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 } }
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 } }
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 } }
|
| |