RiapaMeTpbi anrmeTa


Download 399.85 Kb.
bet40/97
Sana24.12.2022
Hajmi399.85 Kb.
#1060199
1   ...   36   37   38   39   40   41   42   43   ...   97
Bog'liq
Java (Laboratoriya)

umumiy statik bekor ko'rsatish(){
System.out.println(
" StaticA dan show() usuli ");
}
}
class StaticB StaticA kengaytiradi {} class StaticC StaticB kengaytiradi { public static void show(){
System.out.println(
" StaticC dan show() usuli ");
}
}
umumiy sinf StaticDemo {
public static void main(String[] args) { StaticA s1 StaticB s2 StaticC s3 s1.show( s2.show( s3.show()
yangi yangi yangi
StaticC( StaticC( StaticC(
}
}
Ushbu kodning chiqishi quyidagicha bo'ladi: StaticA -dan ko'rsatish () usuli StaticA-dan ko'rsatish ( ) StaticC - dan ko'rsatish ( ) usuli
Ob'ektlarni ishga tushirishning ushbu usuli bilan sl va s2 , show () usuli StaticA yuqori sinflaridan chaqiriladi va StatikB mos ravishda. Ob'ektni e'lon qilish usulidan kelib chiqqan holda, ­s3 ob'ekti o'z ko'rsatish () usuliga ega bo'ladi . Agar spetsifikatsiya statik bo'lsa usullar deklaratsiyasidan olib tashlanadi ­, keyin usul chaqiruvlari polimorfizm tamoyillariga muvofiq amalga oshiriladi, ya'ni. StaticC sinfidagi usul chaqiriladi .
Ob'ekt klassi
Sinf ierarxiyasining yuqori qismida Ob'ekt sinfi joylashgan . Ob'ekt turidagi mos yozuvlar o'zgaruvchisi boshqa har qanday sinf ob'ektiga, qo'shimcha ravishda Object tipidagi o'zgaruvchiga murojaat qilishi mumkin har qanday massivga ishora qilishi mumkin, chunki massivlar sinflar sifatida amalga oshiriladi. Sinfda Ob'ekt barcha sinflar tomonidan meros bo'lib qolgan usullar to'plami aniqlanadi . ­Esda tutish kerak bo'lgan ikkita usul mavjud: teng () va toString () . Ikki ob'ektni solishtirganda ­teng () usuli, agar ob'ektlar ekvivalent bo'lsa, true qiymatini qaytaradi, aks holda false . Agar siz dasturchi tomonidan yaratilgan sinf ob'ektlarini solishtirmoqchi bo'lsangiz, bu usul ushbu sinfda bekor qilinishi kerak. toString () usuli ob'ektni quyidagi shaklda tavsiflovchi qatorni qaytaradi:
getClass (). getName () + '@' +
Butun son . toHexString ( hashCode ())

Download 399.85 Kb.

Do'stlaringiz bilan baham:
1   ...   36   37   38   39   40   41   42   43   ...   97




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