RiapaMeTpbi anrmeTa


Download 399.85 Kb.
bet34/97
Sana24.12.2022
Hajmi399.85 Kb.
#1060199
1   ...   30   31   32   33   34   35   36   37   ...   97
Bog'liq
Java (Laboratoriya)

Yakuniy spetsifikatsiya bilan e'lon qilingan sinfni pastki sinfga kirita olmaysiz :
// class First yakuniy superklass bo'la olmaydi sinf Birinchi {/*kod*/} // keyingi sinf mumkin emas Ikkinchi uzaytiradi Birinchi{/*kod*/}


Super va bundan foydalanish
super kalit so'z superklass konstruktorini chaqirish va yuqori sinf a'zosiga kirish uchun ishlatiladi. Masalan: super (parametrlar ro'yxati); /* o'tish parametrlari bilan yoki o'tmasdan super klass konstruktorini chaqiring */ super . i = n ; /* supersinf atributiga havola */ super . usul nomi (); // superklass usulini chaqiring
Super ikkinchi shakli bu havolani yoqtiring sinfning bir misoliga. Uchinchi shakl Java uchun xos bo'lib , bekor qilingan usulga qo'ng'iroqni ta'minlaydi va agar bu usul superklassda aniqlanmagan bo'lsa, u holda meros zanjiri usul topilguncha qidiriladi. Har bir sinf misolida ushbu havola mavjud o'zi ustida, bu ham usullarga o'tadi. Shundan so'ng, siz, masalan, atribut narxi o'rniga mumkin buni yozing . talab qilinmasa ham , narx .
Quyidagi kod buni yordamida qanday qilib bitta konstruktorni boshqasining ustiga qurishingiz mumkinligini ko'rsatadi.­
// № 4.3 misol : bu in konstruktor : Locate3D.java klassi Locate3D {
xususiy int x, y, z; umumiy Locate3D (int x, int y, int z) { bu .x = x; this.y = y; this.z = z; }
ommaviy 3 D () {
bu (-1, -1, -1);
}
Bu sinfda ikkinchi konstruktor obyektni ishga tushirishni yakunlash uchun birinchi konstruktorni chaqiradi. Bu konstruksiya sinfda bir nechta konstruktor bo‘lsa va siz standart konstruktor qo‘shmoqchi bo‘lsangiz foydali bo‘ladi.
buni bog'lang qaysi x o'zgaruvchilarni belgilash usulida qo'llaniladi va y bu har bir alohida holatda va ayniqsa, agar usulda bir xil nomdagi mahalliy o'zgaruvchiga ega bo'lsa, metoddan sinf o'zgaruvchisiga kirish uchun savol. this () operatori chaqiruvchi konstruktorda yagona bo'lishi va birinchi ­bajariladigan amal bo'lishi kerak.



Download 399.85 Kb.

Do'stlaringiz bilan baham:
1   ...   30   31   32   33   34   35   36   37   ...   97




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