RiapaMeTpbi anrmeTa
Download 399.85 Kb.
|
Java (Laboratoriya)
- Bu sahifa navigatsiya:
- . Asosiy () usuli bilan
- ][ statik ][ abstrakt ][ yakuniy ][ mahalliy ][ sinxronlangan ]
xususiy juft x, y; /* tomonidan standart x=0 va y=0 */ umumiy Locate(){
x = 1; y=1; } public void setX( double a){ x = a; } void setY( double b){ /* visibility yoqilgan standart */ y = b; } public double getX(){ qaytish x; } public double getY(){ qaytish y; } } umumiy sinf Masofa { umumiy statik void main(String[] args) { Locate sinfining a'zolari emas t1 = yangi toping (); Toping t2 = yangi toping (); double dx, dy, masofa; t1.setX(5); t1.setY(10); t2.setX(2); t2.setY(6); dx = t1.getX() - t2.getX(); dy = t1.getY() - t2.getY(); /* hisoblash masofalar */ masofa = Math.sqrt(dx*dx + dy*dy); //masofa = Math.hypot(dx, dy);//java 5.0 System.out.print(" masofa teng : "+ masofa); } } Natijada: masofa: 5,0 Math sinfidagi sqrt () (yoki hypot () ) statik usullardan foydalanadi , ular belgilangan sinf ob'ektini e'lon qilmasdan chaqiriladi. Matematika darsi fizik va texnik hisoblar uchun faqat statik usullarni, shuningdek E konstantalarini o'z ichiga oladi va P.I. _ Usullari Barcha Java funktsiyalari faqat sinflar ichida e'lon qilinadi va usullar deb ataladi. Usul ta'rifi quyidagicha ko'rinadi: qaytish turi usuliName (argumentlar ro'yxati){ //kod qaytish qiymat ; // kerak bo'lsa } return kalit so'zi yo'q bo'lishi mumkin, bu holda qaytarish turi bekor bo'ladi . Argumentlarning bo'sh ro'yxati o'rniga void yozing ko'rsatilmagan. Usullar ob'ekt yoki sinfdan chaqiriladi (statik usullar uchun): ob'ekt_nomi.metodName ( _ argumentlar ro'yxati ); yangi operator yordamida sinf ob'ekti yaratilganda konstruktor usullari avtomatik ravishda chaqiriladi . Asosiy () usuli bilan sinfni o'z ichiga olgan dastur yuklanganda , asosiy ( ) usuli avtomatik ravishda chaqiriladi . Appletlarning hayot aylanish jarayonida avtomatik ravishda init () , start () , stop () , paint () , destroy () usullari ishga tushadi . Usul yaratish uchun siz sinf deklaratsiyasi ichida usul deklaratsiyasini yozishingiz va keyin uning tanasini amalga oshirishingiz kerak. Usul deklaratsiyasi, hech bo'lmaganda, qaytarish turini (ehtimol void ) va usul nomini o'z ichiga olishi kerak. Quyidagi usul deklaratsiyasida kvadrat qavs ichiga olingan elementlar ixtiyoriydir. ^ ocTyn ][ statik ][ abstrakt ][ yakuniy ][ mahalliy ][ sinxronlangan ] qaytish turi usulName (argumentlar ro'yxati) [ otish istisnolar ro'yxati] Atributlarda bo'lgani kabi, usulga kirish spetsifikatori ham umumiy , xususiy , himoyalangan bo'lishi mumkin va do'stona (standart). Biroq, superklass usullarini kichik sinfda ortiqcha yuklash yoki bekor qilish mumkin. 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