О‘zgaruvchi va metodlarga murojaat




Download 6.4 Mb.
bet9/62
Sana28.01.2023
Hajmi6.4 Mb.
#39982
1   ...   5   6   7   8   9   10   11   12   ...   62
Bog'liq
O\'quv qo\'llanam22222
мифология , Документ Microsoft Word, ПФ-6247 НАЗОРАТ РЕЖА, baholash, Navoiy davlat pedagogika instituti, COMPUTER1 UZ, 1, buyuk ipak yolining qayta tiklanishi va uning iqtisodiy ahamiyatini, 22112016 Fedorov TRACECA, Тесты по аналитической химии, Akusherlik va ginekologiya savollar, Umumiy mikrobiologiya YaN - 1 variant, OBYEKTIVKA MAMUNA, Пирмаматов Шахбоз

О‘zgaruvchi va metodlarga murojaat


/* Obyekt yaratish*/
ObjectReference = new Constructor();
/* obyekt orqali о‘zgaruvchini chaqirish */
ObjectReference.variableName;
/* obyekt orqali metodni chaqirish */
ObjectReference.MethodName();
Misol:
public class Puppy{ int puppyAge;
public Puppy(String name){ System.out.println("Passed Name is :" + name );
}
public void setAge( int age ){
puppyAge = age;
}
public int getAge( ){
System.out.println("Puppy's age is :" + puppyAge ); return puppyAge;
}
public static void main(String []args){
Puppy myPuppy = new Puppy( "tommy" ); myPuppy.setAge( 2 );
myPuppy.getAge( );
System.out.println("Variable Value :" + myPuppy.puppyAge );
}
}
Natija:
Passed Name is :tommy
Puppy's age is :2
Variable Value :2
Encapsulation bu sinf о‘zgaruvchilarining (maydonlari) himoyalanganligi

Vorislik (inheritance) - boshqa bir sinfdan voris (nasl) olish.Java da nasl olish extends kalit sо‘zidan foydalaniladi.
Misol:
class Android extends MobilePhone { … }


class MobilePhone { public void switch() {
System.out.println(―Phone is switching");
}
}
class Android extends MobilePhone { public void switchoS() {
System.out.println(―Switching Android 4.4");
}
}
public class Demo {
public static void main(String []args) {
Android kitkat = new Android(); kitkat.switch(); kitkat.switchoS();
}
}
Polymorphism - bu grekcha sо‘zdan olingan bо‘lib, - poly - kо‘p,- morphos - formalar,- kо‘p formalilik yoki dasturlash tilida -bir xil metod (obyekt, о‘zgaruvchi) turli xil interfeys (masala) degan ma’noni bildiradi. Bu dasturchi uchun - flexible dastur tuzish imkoniyatini yaratib beradi. Polymorphism ikki xil bо‘ladi:

  • Runtime (Dynamic) Polymorphism

  • Compile time (Static) Polymorphism



Download 6.4 Mb.
1   ...   5   6   7   8   9   10   11   12   ...   62




Download 6.4 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



О‘zgaruvchi va metodlarga murojaat

Download 6.4 Mb.