99. Sinfimizning main() metodini xususiy deb e’lon qila olamizmi?
Java-da har qanday dastur yoki dasturni to'g'ri ishga tushirish uchun main() usuli har doim umumiy statik bo'lishi kerak. Aytaylik, agar asosiy usul shaxsiy deb e'lon qilingan bo'lsa, unda hech qanday asoratlar bo'lmaydi, lekin u ish vaqti xatosini beradi.
100. Java tilidagi sinf bir nechta konstruktorga ega bo'lishi mumkinmi?
Ha, Java-da mavjud sinflar turli parametrlarga ega bo'lgan bir nechta konstruktorlarga ega bo'lishi mumkin.
101. Java-da ortiqcha yuklash usuli qanday?
Agar Java-dagi sinfda bir xil nomli va turli parametrlarga ega bo'lgan bir nechta raqamli usullar mavjud bo'lsa, u usulni haddan tashqari yuklash deb ataladi. Usulni haddan tashqari yuklashning asosiy afzalligi shundaki, u dasturning o'qish qobiliyatini oshiradi.
102. Usulni ortiqcha yuklashning turli usullari qanday?
Usulni ortiqcha yuklashning ikki xil usuli mavjud va ular:
Ma'lumotlar turini o'zgartirish orqali
Argumentlar sonini o'zgartirish orqali
103. Ma'lumotlar turlarini o'zgartirish orqali ortiqcha yuklash usulini ko'rsatish dasturini yozing?
class Addition{
static int add(int x,int y)
{
return x+y;
}
static int add(int x,int y,int z)
{
return x+y+z;
}
}
class TestOverloading1{
public static void main(String[] args){
System.out.println(Adder.add(10,20));
System.out.println(Adder.add(10,20,30));
}}
Chiqish:
30
60
104. Bir qator argumentlarni o'zgartirish orqali ortiqcha yuklanish usulini ko'rsatish dasturini yozing?
class Addition{
static int add(int x, int y)
{
return x+y;
}
static double add(double x, double y)
{
return x+y;
}
}
class TestOverloading2{
public static void main(String[] args){
System.out.println(Adder.add(22,22));
System.out.println(Adder.add(12.5,12.5));
}}
Do'stlaringiz bilan baham: |