Javada Yuklanma funksiya (Method Overloading)
18/09/2016G'ayratjon RayimjonovJava DarsliklarNo Comments
Klass ichida nomi va funksiya turi(data type) bir xil bo’lgan ikki yoki undan ortiq funksiyalar bo’lsa, bunday funksiyalar yuklanma funksiyalar(method overloading) deyiladi.
Yuklanma funksiyalar bir biridan farqi quyidagicha:
Parametrlari bilan farq qiladi
Ma’lumot turi
Ma’lumot turlari ketma-ketligi bilan
Yuklanma funksiyani – static ko’pformalik (static polymorphism) deb ham qarashimiz mumkin.
Ta’rif:
Static ko’pformalik kompilyatsiya vaqtidagi bog’lanish yoki erta bog’lanish(binding) sifatida ham ma’lum
Static bog’lanish(binding) kompilyatsiya vaqtida sodir bo’ladi. Funksiyalar yuklanma static bog’lanishga(binding) misol bo’ladi.
Yuqorida keltirib o’tilgan ta’riflar barchasi yuklanma funksiyani argumetlari har xil bo’lgan holatlar uchun mos keladi. Endi sizlar bilan har bir holatni birma bir ko’rib chiqamiz
Yuklanma funksiya parametiri va argumentlari bilan farq qilishga misol
Funksiya nomlari o’xshash lekin argumetlari bilan farq qiladi
class DisplayOverloading {
public void disp(char c)
{
System.out.println(c);
}
public void disp(char c, int num)
{
System.out.println(c + " "+num);
}
}
Do'stlaringiz bilan baham: |