1. Java nima? Java ob'ektga yo'naltirilgan mashhur dasturlash tili. U ob'ektlarning to'liq to'plami sifatida belgilanadi. Java-dan foydalanib, biz o'yin, mobil ilovalar va veb-saytlar kabi ko'plab ilovalarni ishlab chiqishimiz mumkin


Sinfimizning main() metodini xususiy deb e’lon qila olamizmi?


Download 43.06 Kb.
bet21/23
Sana06.04.2023
Hajmi43.06 Kb.
#1331141
1   ...   15   16   17   18   19   20   21   22   23
Bog'liq
java question and answer

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));
}}

Download 43.06 Kb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   23




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