Синфларда ворислик ва объектлар
Ushbu kitob dasturiy ta'minot, kompyuter texnologiyalari, dasturlash tillari (xususan, Java), sinflar, ob'ektlar, vorislik, virtual funksiyalar, fayllar bilan ishlash kabi mavzularni o'z ichiga olgan. Kitobda Java dasturlash tilining asosiy tushunchalari, sintaksisi va amaliy qo'llanilishi batafsil yoritilgan. Bundan tashqari, ob'ektga yo'naltirilgan dasturlash (OYD) tamoyillari va ularni Java'da amalga oshirish usullari ko'rsatilgan.
Asosiy mavzular
- Sinflar va ob'ektlar: Sinflar ob'ektlarning shablonlari sifatida, ob'ektlar esa sinflarning nusxalari sifatida tushuntiriladi. Sinf a'zolari (maydonlar va usullar) va ularning xususiyatlari muhokama qilinadi.
- Vorislik: Vorislik OYDning asosiy tamoyillaridan biri sifatida ta'riflanadi. Super sinflar, pastki sinflar va ularning o'rtasidagi munosabatlar ko'rib chiqiladi.
- Interfeyslar va abstrakt sinflar: Interfeyslar abstrakt sinflar bilan birga polimorfizmni amalga oshirishda qanday rol o'ynashi tushuntiriladi. Ularning asosiy farqlari va qo'llanilish holatlari keltiriladi.
- Fayllar bilan ishlash: Java'da fayllarni ochish, o'qish, yozish va yopish usullari ko'rsatiladi. Fayl oqimlari (FileInputStream, FileOutputStream) va ularning vazifalari tushuntiriladi.
- Xatolarni qayta ishlash (istisnolarni boshqarish): Dastur ishlashi jarayonida yuzaga kelishi mumkin bo'lgan istisnolarni (xatolarni) qayta ishlash mexanizmlari ko'rib chiqiladi (try-catch-finally bloklari).
- To'plamlar (Collections): Arraylar, Listlar, Setlar va Maplar kabi to'plamlar va ularni boshqarish usullari tushuntiriladi.
- Ko'p oqimlilik (Multithreading): Dasturda bir vaqtning o'zida bir nechta vazifani bajarish imkonini beruvchi ko'p oqimlilik tushunchasi tushuntiriladi va uning afzalliklari ko'rsatiladi.