1-laboratoriya mashg'uloti. Java dasturlash tili haqida tushuncha



Download 3,68 Mb.
bet5/54
Sana06.07.2022
Hajmi3,68 Mb.
#746840
1   2   3   4   5   6   7   8   9   ...   54
Ishni bajarish tartibi.
Biz meros qilib olmaydigan oddiy sinf yaratishimiz mumkin bo'lsa-da, aslida barcha sinflar Object sinfidan meros bo'lib qoladi. Boshqa barcha sinflar, hatto biz loyihamizga qo'shadigan sinflar ham Ob'ekt sinfidan olingan. Shuning uchun barcha turlar va sinflar Object sinfida aniqlangan usullarni amalga oshirishi mumkin. Keling, ushbu usullarni ko'rib chiqaylik.
toString
ToString usuli berilgan obyektning satrli tasvirini olish uchun ishlatiladi. Ob'ektning satr tasvirini ko'rsatishga urinayotganda, qoida tariqasida, to'liq malakali sinf nomi ko'rsatiladi. Masalan:

Men olgan qiymat (bu holda Person @ 7960847b) ob'ektning yaxshi ta'rifi emas. Shuning uchun toString () usuli ko'pincha bekor qilinadi. Masalan:
HashCode usuli
HashCode usuli sizga berilgan ob'ektga yoki uning xesh kodiga mos keladigan ba'zi sonli qiymatlarni o'rnatish imkonini beradi. Berilgan raqam uchun, masalan, ob'ektlarni solishtirish mumkin.

M isol uchun, yuqorida belgilangan ob'ektning tasvirini ko'rsatamiz:
A mmo biz ob'ektning xesh kodini aniqlash uchun o'z algoritmimizni o'rnatishimiz mumkin:
Ob'ekt turi va getClass usulini olish
g etClass usuli ushbu ob'ekt turini olish imkonini beradi:
EQUALS usuli
Equals usuli ikkita ob'ektni tenglik uchun taqqoslaydi:

Equals usuli har qanday turdagi ob'ektni parametr sifatida qabul qiladi, agar ular bir xil sinf ob'ektlari bo'lsa, biz uni joriy ob'ektga o'tkazamiz.
Instanceof operatori parametr sifatida berilgan ob'ekt ma'lum bir sinf, bu holda Person klassi ob'ekti ekanligini aniqlash imkonini beradi. Agar ob'ektlar turli sinflarga tegishli bo'lsa, unda ularni taqqoslash ma'nosiz bo'lib, noto'g'ri qaytariladi.
Keyin ism bo'yicha taqqoslaymiz. Agar ular mos kelsa, biz rostni qaytaramiz, bu esa ob'ektlar teng ekanligini aytadi.
Labarotoriya ishlari uchun topshiriqlar.
1. Bir xil taqsimlangan tasodifiy sonlar ketma -ketligini yarating
2. Matnli faylda asosiy iboralarni topish algoritmini ishlab chiqish
3. Sinflar ierarxiyasini amalga oshirish
4. Xuddi shu sinf ierarxiyasini amalga oshirish, lekin ba'zi sinflarni mavhum qilish.

Download 3,68 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   54




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