Chiqish:
44
25
105. Nima uchun usulni haddan tashqari yuklash faqat usulning qaytish turini o'zgartirish orqali mumkin emas?
Noaniqlik - bu usulni haddan tashqari yuklashning faqat qaytarish turini o'zgartirish orqali mumkin emasligining asosiy sababi.
106. Java'da main() usulini ortiqcha yuklay olamizmi?
Ha, biz Java-da main() usulini haddan tashqari yuklash orqali yuklashimiz mumkin, ammo JVM faqat argument sifatida string massivini qabul qiluvchi main() usulini chaqiradi.
107. Java-da metodni bekor qilish nima?
Agar dasturdagi pastki sinf superklassda e'lon qilingan usulga ega bo'lsa, u usulni bekor qilish deb nomlanadi.
108. Java-da metodni bekor qilish qanday qo'llaniladi?
Usulni bekor qilish ish vaqti polimorfizmiga erishish uchun ishlatiladi va shuningdek, uning pastki sinfi tomonidan berilgan usul uchun maxsus amalga oshirishni ta'minlash uchun ishlatiladi.
109. Usulni bekor qilishda qanday qoidalarga amal qilishimiz kerak?
Qoidalar quyidagicha:
Usul ota-klassdagi kabi parametrlarga ega bo'lishi kerak.
Meros deb ataladigan IS-A munosabatlari bo'lishi kerak.
Usul sinf nomi bilan bir xil nomga ega bo'lishi kerak.
110. Usulni bekor qilishni ko'rsatish dasturini yozing?
//Java Program to illustrate the use of Java Method Overriding
//Creating a parent class.
Class Shape{
//defining a method
void run()
{
System.out.println("Shape is ready");
}
}
//Creating a child class
class Rectangle extends Shape{
//defining the same method as in the parent class
void run()
{
System.out.println("Rectangle is drawn");
}
public static void main(String args[]){
Rectangle obj = new Rectangle();//creating object
obj.run();//calling method
}
}
Chiqish:
To'rtburchak chizilgan
Do'stlaringiz bilan baham: |