Java nima Java dasturlash tili


class Employee{  float


Download 1.25 Mb.
bet28/49
Sana20.01.2023
Hajmi1.25 Mb.
#1103409
1   ...   24   25   26   27   28   29   30   31   ...   49
Bog'liq
2 5420273372074344755

class Employee{

  •  float salary=40000;

  • }

  • class Programmer extends Employee{

  •  int bonus=10000;

  •  public static void main(String args[]){

  • Programmer p=new Programmer();

  • System.out.println("Programmer salary is:"+p.salary);

  • System.out.println("Bonus of Programmer is:"+p.bonus);

  • }

  • }

    Natija :
    Programmer salary is:40000.0
    Bonus of programmer is:10000

    Yuqoridagi misolda Programmer classi Employee classidan meros olyapti va undagi  float salary o’zgaruvchisini o’ziga o’zlashtirib olyapti.




    Javada inheritance turlari

    Javada asosiy classdan 3 xil meros olish mumkin ular single(bir tomonlama ), multilevel(bir necha class orqali) va hierarchical(iyerarxiya).



    Javada bir vaqtning o’zida bir necha class dan meros olib bo’lmaydi

    Misol:


    1. class A{

    2. void msg(){System.out.println("Hello");}

    3. }

    4. class B{

    5. void msg(){System.out.println("Welcome");}

    6. }

    7. class C extends A,B



    8.  Public Static void main(String args[]){

    9. C obj=new C();

    10. obj.msg();//}


    Bu yerda
    Compile Time Error


    Bo’ladi chunkiy bir vaqtning o’zida C classi A, B classlaridan meros olyapti.Yuqorida aytganimizdek javada bir vaqtning o’zida bir necha classdan meros olib bo’lmaydi.

    Method Overriding

    Agar subclassimizdagi(bola class) method supper(ota class) clasimizdagi method bilan bir xil bo’lsa bu methodlar overriding methodlar deyiladi.




    Download 1.25 Mb.

    Do'stlaringiz bilan baham:
  • 1   ...   24   25   26   27   28   29   30   31   ...   49




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