{
int varoqlarSoni;
String nomi;
public boolean equals(Object obj)
{
return nomi.equals(obj.name) && varoqlarSoni == obj.VaroqlarSoni;
}
}
Yuqorida qayta e’lon
qilingan
equals()
metodi
Kitob
obyektlarini tengligini tekshirish
uchun qayta e’lon qilingan.
hashCode()
metodi
hashCode()
metodi joriy obyektni maxsus kodini qaytaradi. Ushbu maxsus kod
obyekt
mazmuni asosida xisoblanadi.
Object
klassida e’lon qilinishi bo’yicha
hachCode()
metodi xar bir
obyekt namunasiga, ya’ni bitta klass andozasi asosida yaratilgan obyektga, qaytarilmas sonni
maxsus kod sifatida belgilaydi. Maxsus kod obyektlarni to’plamlarda saqlash uchun ishlatiladi.
toString()
metodi
toString()
metodi obyektni matn qiymatini qaytaradi. Ushbu metod asosan obyekt va uning
xolati xaqida ma’lumot berish uchun qo’llaniladi. Masalan:
Scooter s = new Scooter();
System.out.println(s.toString());
Yuqoridagi dastur kodi quyidagi malumotni ekranga chiqarib beradi:
Scooter@42e816
Meros qilib olingan boshqa metodlar singari
toString()
metodini qayta e’lon qilib olish
mumkin. Masalan, toString() metodi quyidagicha qayta e’lon qilingan bo’lsin:
public
class Scooter
{
public String toString()
{
return “Scooter bu kichik mototsikl”;
}
}
Bunda,
Scooter s = new Scooter();
System.out.println(s.toString());
dastur kodi quyidagi ma’lumotni ekranga chiqarib beradi:
Scooter bu kichik mototsikl
Dostları ilə paylaş: