Jvm tomonidan qanday turdagi xotira maydonlari ajratilgan ? How many types of memory areas are allocated by jvm?



Download 19,27 Kb.
bet5/5
Sana19.11.2022
Hajmi19,27 Kb.
#869057
1   2   3   4   5
Bog'liq
java interview quastions

#13. Ob'ekt vs Class ?
Object vs Class

Class ni yana sinf deb ham tarjima qilinadi ammo bu unchalik yemaydida. Shu boisdan tarjima qilmasdan class deb ishlatib ketamiz.


Class bu ob'ekt yaratish uchun shablon yoki qolipdir. Ya'ni Class ob'yekt yaratish uchun qoidalar to'plam desak ham bo'ladi.
Class da biz o'zgaruchilar, metodlar ,..... qandaydir qonun qoidalar yozamiz va shu Class dan nusxa olib ob'yekt sifatida ishlatamiz.
Dehqonchasiga : Biz Class da qolibni/shablonni ko'rinishini yasaymiz va shu qolibdan nusxa olib uni ob'yekt sifatida ishlatamiz.
Demak ob'ekt bu qaysidir klassdan olingan nusxa. Bitta class dan bir nechta ob'yekt olsak bo'ladi.

Class ichida quyidagilar bo'lishi mumkin:


Variables - O'zgaruvchilar


Metods - Metodlar
Constructors - Konstructorlar
Blocks - Blocklar
Inner class - Ichgi classlar
Bu ro'yxatdagilarni ko'rib tomiz ketmasin. Bularni albatta bitta - bitta qilib o'rganamiz.


#14. Constructor nima?
What is the constructor?

Konstructor bu classdan ob'ekt olayotganda ishga tushadigan metod dir.



  1. Konstruktor da return type bo'lmaydi va konstruktor hech nima return qilmaydi.

  2. Konstruktorni nomi class nomi bilan bir xil bo'ladi.

  3. Konstruktor odatda classdagi o'zgaruvchilarga boshlang'ich qiymat berish uchun ishlatiladi. Yani class variable larni initialize qilish uchun ishlatiladi.

Konstruktorni ishlash prinsipi oddiy metod ishlashi bilan bir xil.

Konstruktorlar 2 ga bo’linadi



  1. Default

  2. Parametrized

Default constructor:


Default so'zi boshlang'ish holatda deb tarjima qilinadi.


Class yaratilganda unga konstruktor yozilmasa ham unda default konstructor bo'ladi.
Default konstruktor hech qanday qiymat qabul qilmaydigan konstruktor hisoblanadi.

Default konstruktorni yozmasak ham uni bor deb xisoblaymiz va uning tana qismi bo'sh bo'ladi. Yani klassda konstruktor bo'lmasa java ni o'zi default konstruktor yozib qo'yadi.


Biz class da qandaydir konstruktorni yozsak java default konstruktorni yozmaydi. Yani agar classda konstruktor bo'lmasa java default konstructorni qo'shadi. Agar klassda konstruktor bo'lsa java default konstruktor qo'shmaydi.


Parametrized constructor:


Constructor parameters - konstruktor parametrlari.


Konstruktor parametrlari bu konstruktor qabul qiladigan o'zgaruvchilardir.
Yani class dan ob'ekt olayotganda konstruktor orqali berib yuboriladigan o'zgaruvchilar konstruktor parametrlari deyiladi.
Agar biz parametrized constructor ni yozsak JVM default constructor ni o’zi qo’yib bermaydi.

Several Constructors


Several construktors - bir nechta konstruktorlar.


Class da konstruktorlar ko'p bo'lishi mumkin. Qabul qiladigan o'zgaruvchilarini qiymati va soni bir xil bo'lib qolmasa bo'ladi.
Download 19,27 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish