4-Tajriba ish Mavzu: Sinflar va obyektlar. Ishdan maqsad


public int a,b; //parametrsiz konstruktor public


Download 27.42 Kb.
bet2/4
Sana03.04.2023
Hajmi27.42 Kb.
#1323001
1   2   3   4
Bog'liq
4-Tajriba ishi

public int a,b;
//parametrsiz konstruktor
public A(){
a = 0;
b = 0;
}
//ikkita parametrli konstruktor
public A(int a, int b){
this.a = a;
this.b = b;
}
//funksiya
public int summ(){
return a+b;
}
}

Sinf tanasida sinf a’zolari ya’ni sinf maydonlari(o‘zgaruvchilar),konstruktor va sinf usullari(funksiyalar) ta’riflanadi.


Usullarni yaratish quyidagi ishlarni bajarish orqali amalga oshiriladi.

  • tipi (
    ) exception {

    • ;

}

  • modifikatorlar - public, protected , private

  • Qiymat qaytarish tipi (return type) – usul qaytaradigan qiymat toifasi yoki void agar usul hech narsa qaytarmasa.

  • Usul nomi

  • Parametrlar – () qovus ichiga parametrlar vergul (,) bilan ajratilib yoziladi, parametr toifasi va nomi ko’rsatilib o’tilishi kerak, agar usul hech qanday parametr olmasa () qavs ichi bo’sh qoldiriladi.

  • Exception lar – xatoliklarni ushlash

  • Usul tanasi – {} figurali qavs ochilib yopilgani, tanaga usul qiladigan amallar yoziladi

Modifikatorlar sinf a’zolariga murojaat qilish huqqini belgilab beradi.



  1. private – sinf a’zolarini tashqi foydalanishdan to’liq himoyalaydi. Sinf a’zolariga faqat shu sinfda va uning usullarida murojaat qilish mumkin.

  2. protected – sinf a’zolarini tashqi foydalanishdan qisma himoyalaydi. Sinf a’zolariga shu sinf joylashgan paket(package) da joylashgan sinflarda obyekti orqali va merosxor sinflarda foydalanish mumkin.

  3. public – sinf a’zolari himoyalanmagan ochiq.

Konstruktor
Konstruktor - bu sinf obyektlarini avtomatik initsializatsiya qilish uchun ishlatiladigan maxsus komponentali funksiya.
Konstruktorlar ko‘rinishi quyidagicha bo‘lishi mumkin:

Download 27.42 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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