Darslik haqida


Download 1.17 Mb.
bet21/22
Sana16.06.2023
Hajmi1.17 Mb.
#1491473
1   ...   14   15   16   17   18   19   20   21   22
Bog'liq
java tutorial (1)

    Bu sahifa navigatsiya:
  • Misol

Ob'ekt yaratish


Yuqorida aytib o'tilganidek, sinf ob'ektlar uchun chizmalarni taqdim etadi. Shunday qilib, asosan, ob'ekt sinfdan yaratiladi. Java-da new kalit so'zi yangi ob'ektlarni yaratish uchun ishlatiladi.


Sinfdan ob'ekt yaratishda uchta bosqich mavjud:



  • Deklaratsiya: ob’ekt turiga ega bo‘lgan o‘zgaruvchi nomiga ega bo‘lgan o‘zgaruvchilar deklaratsiyasi.




  • Instantiation: “yangi” kalit so‘zi obyektni yaratish uchun ishlatiladi.




  • Initializatsiya: “yangi” kalit so‘zdan keyin konstruktorga qo‘ng‘iroq qilinadi. Bu qo'ng'iroq

yangi ob'ektni ishga tushiradi.
17

Quyida ob'ektni yaratish misoli keltirilgan:


umumiy sinf kuchukcha{


umumiy kuchukcha (String nomi){
// Bu konstruktorda bitta parametr, nom bor. System.out.println("O'tkazilgan ism:" + nomi );
}
public static void main(String []args){
// Quyidagi bayonot myPuppy ob'ektini yaratadi Puppy myPuppy = new Puppy ("tommy");
}
}

Agar biz yuqoridagi dasturni kompilyatsiya qilsak va ishga tushirsak, u quyidagi natijani beradi:


O'tkazilgan ism: tommy


AccessingInstance o'zgaruvchilari va usullari

Namuna o'zgaruvchilari va usullariga yaratilgan ob'ektlar orqali kirish mumkin. Namuna o'zgaruvchisiga kirish uchun to'liq malakali yo'l quyida keltirilgan:


/* Avval obyekt yarating */ ObjectReference = yangi Konstruktor();


/* Endi o'zgaruvchini quyidagi tarzda chaqiring */


ObjectReference.variableName;


/* Endi siz sinf usulini quyidagicha chaqirishingiz mumkin */ ObjectReference.MethodName();

18



Misol


Ushbu misol misol o'zgaruvchilari va sinf usullariga qanday kirishni tushuntiradi.

umumiy sinf kuchukcha{


int puppyAge;
umumiy kuchukcha (String nomi){

// Bu konstruktorda bitta parametr, nom bor. System.out.println("Tanlangan nom:" + nomi );


}
public void setAge( int age ){ puppyAge = yosh;
}
public int getAge( ){


System.out.println("Kuchukchaning yoshi:" + puppyAge ); puppyAge qaytish;
}
public static void main(String []args){

/* Ob'ekt yaratish */


Puppy myPuppy = new Puppy ("tommy");


/* Kuchukchaning yoshini belgilash uchun sinf usulini chaqirish */

myPuppy.setAge( 2 );


/* Kuchukchaning yoshini aniqlash uchun boshqa sinf usulini chaqiring */

myPuppy.getAge( );


/* Siz misol oÿzgaruvchisiga quyidagi tarzda kirishingiz mumkin */

System.out.println("O'zgaruvchan qiymat:" + myPuppy.puppyAge );


}


}
19

Agar biz yuqoridagi dasturni kompilyatsiya qilsak va ishga tushirsak, u quyidagi natijani beradi:


Tanlangan ism: tommy Kuchukchaning yoshi: 2


O'zgaruvchan qiymat: 2

Download 1.17 Mb.

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




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