RiapaMeTpbi anrmeTa
Download 399.85 Kb.
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling