15 Java-da usul nima?


) Oops tushunchalarini batafsil tushuntiring?



Yüklə 487,92 Kb.
Pdf görüntüsü
səhifə44/59
tarix07.01.2024
ölçüsü487,92 Kb.
#207303
1   ...   40   41   42   43   44   45   46   47   ...   59
240-core-java-questions-and-answers

193) Oops tushunchalarini batafsil tushuntiring?
Inkapsulyatsiya
188) Java-da biz ob'ektlarni qanday nusxalaymiz?
Ma'lumotlardan ko'ra funktsiyalar va protseduralarga ko'proq e'tibor qarating.
186) Xotirada o‘zgaruvchilar qayerda yaratilishini tushuntiring?
Ob'ektlar bir-biri bilan aloqa qiladi
Xususiyatlari:
Masalan: C tili, Paskal
1)
2) Kodni qayta ishlatish imkoniyati
Dastur modul va protseduralarga bo'linadi. Dastur ob'ektlar soniga bo'linadi.
Bunda yuqoridan pastga yondashuv qo'llaniladi. Dastlab protseduralar aniqlandi, so'ngra eng kichik tafsilotlarga e'tibor qarating.
187) Switch operatoridan Strings bilan foydalana olamizmi?
189) Protsessual dasturlash tili yoki strukturali dasturlash tili va uning xususiyatlarini tushuntirib bering?
Ma'lumotlarga ko'proq e'tibor qarating va amalga oshirishga kamroq ahamiyat bering.
4) Kichik tafsilotlarga juda kam konsentratsiya
192) An'anaviy dasturlash tili va ob'ektga yo'naltirilgan dasturlash tili o'rtasidagi farqlar?
Ob'ektga yo'naltirilgan dasturlash ushbu uchta xususiyatni qo'llab-quvvatlashi kerak:
Meros olish
Ushbu pastki yondashuvda. Avval ob'ektlar yaratish kabi kichik tafsilotlarga e'tibor qaratadi, so'ngra amalga oshirish yoki muammoni
hal qilishga e'tibor beradi.
Java-da biz ikkita ob'ektdan nusxa ko'chira olmaymiz, lekin bitta havolani boshqasiga belgilash orqali biz ob'ektlarni nusxalashimiz
mumkin. Misol uchun, agar bizda ob'ektga ishora qiluvchi r1 mos yozuvlar mavjud bo'lsa, shuning uchun biz r2=r1 ni e'lon
qilganimizda, biz r1 havolasini r2 ga tayinlaymiz, shuning uchun endi r2 r1 ko'rsatadigan o'sha ob'ektga ishora qiladi. Ob'ektga
bitta havola orqali qilingan har qanday o'zgarishlar boshqasiga aks etadi.
3)
3) Kodni kengaytirish imkoniyati
Kichik dasturlar yoki muammolar uchun mos keladi Katta dasturlar va murakkab muammolar uchun mos.
Java 7 dan oldin biz Switch da faqat int qiymatlari va enum konstantalaridan foydalanishimiz mumkin. Java 7 dan boshlab biz Switch
bayonotida satrlardan foydalanishimiz mumkin. Agar biz Java 7 dan oldin switch iborasida satrlardan foydalansak, kompilyatsiya vaqtida
xatolikka duch kelamiz "faqat int va enum konstantalariga ruxsat beriladi".
2)
Xususiyatlari:
1) Oson parvarishlash
An'anaviy dasturlashda hech qanday inkapsulyatsiya yo'q In oops inkapsulyatsiya barcha protseduralar kirish ma'lumotlarini mahkam
bog'lash orqali amalga oshiriladi.
Machine Translated by Google


36
Polimorfizm
Biz java'da sinfni kengaytirish uchun Java'da extends kalit so'zidan foydalanamiz. Barcha java sinflari java.lang.Object-ni
kengaytiradi, chunki obyekt klassi javadagi barcha sinflar uchun super sinfdir.
59) Kovariant qaytish nima?
}
Java 1.5 dan B sinfidagi doSomeThing() uchun qaytish turi amal qiladi. Biz 1.4 va undan oldingi versiyalarda kompilyatsiya vaqtida
xatolikni olamiz.
Java-da meros - bu mavjud sinflar a'zolarini ularning funktsional imkoniyatlarini kengaytirish orqali meros qilib olish jarayoni.

Yüklə 487,92 Kb.

Dostları ilə paylaş:
1   ...   40   41   42   43   44   45   46   47   ...   59




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin