Java nima Java dasturlash tili
Download 1.25 Mb.
|
2 5420273372074344755
class Counter{
int count=0; Counter(){ count++; System.out.println(count); } public static void main(String args[]){ Counter c1=new Counter(); Counter c2=new Counter(); Counter c3=new Counter(); } } Ekranda:1 1 1 Natija chiqadi ko’rib turganimzdek har safar yangi obyekt olganimizda counter o’zgaruvchisiga xotiradan yangidan joy ajratyapti. End shu o’zgaruvchini static deb e’lon qilib natijani ko’ramiz class Counter2{ static int count=0; Counter2(){ count++; System.out.println(count); } public static void main(String args[]){ Counter2 c1=new Counter2(); Counter2 c2=new Counter2(); Counter2 c3=new Counter2(); } } Ekranda:1 2 3 static methodlarAgar funnksiya static kalit so’zi bilan bo’lsa bu funksiya static funksiya deyiladi. Javada Method OverloadingClass ichida nomi va turlari(data type) bir xil bo’lgan ikki yokiy undan ortiq bo’lgan methodlar bo’lasa bunday methodlar overloading methodlar deyiladi. Overloading methodlar Parametrlari bilan farq qiladi Ma’lumot turi Ma’lumot turlari ketma ketligi bilan Bir biridan farq qiladi Method overloading ni static polymorphism deb ham qarashimiz mumkun Tariff:
Static polymorphism compile time dagi bog’lanish yokiy erta bog’lanish(binding) sifatida ham ma’lum Static bog’alanish(binding) compile time da sodir bo’ladi. Method overloading static bog’lanishga(binding) misol bo’ladi. Yuqorida keltirib o’tilgan tariflar barchasi method overloading ni argumetlari xar xil bo’lgan holarlar uchun mos keladi. Endi sizlar bilan har bir holatni birma bir ko’rib chiqamiz Download 1.25 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling