Darslik haqida
Download 1.17 Mb.
|
java tutorial (1)
- Bu sahifa navigatsiya:
- Misol
Ob'ekt yaratishYuqorida 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
MisolUshbu 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: |
ma'muriyatiga murojaat qiling