C# dasturlash tilida sinflar ierarxiyasini tashkil etish


Download 1.16 Mb.
Pdf ko'rish
bet27/35
Sana05.01.2022
Hajmi1.16 Mb.
#213141
1   ...   23   24   25   26   27   28   29   30   ...   35
Bog'liq
c dasturlash tilida sinflar ierarxiyasini tashkil etish

                                      METODNI  CHAQIRISH 

    C#da  qo’llash  turiga  silka  bilan  parametr  yuborish  imkoniyati  bo’lmaydi.C#da 

barcha  parametrlar  qo’llash  turi  tayinlash  bilan  yuboriladi.Shuni  aytib  o’tish 

kerakki barcha oby’ektlar silka bilan yuboriladi. 

                                        KONSTRUKTORLAR 

   Konstruktor  –  bu  sinf  metodi  bo’lib,  u  yaralgandan  so’ng  yangi  oby’ekt 

inisializatsiyalashtiriladi.  Konstruktor  nomi  doim  u  joylashgan  sinf  nomi  bilan 

to’g’ri  keladi.Konstruktorlarda  hech  qanday  qaytarish  turi  mavjud  emas,  hattoki  

void da ham. 

class Point { int х, у;  

Point(int х, int у) {  

this.x = х;  

this.у = у;  

} }  

class PointCreate { 



public static void main(String args[]) {  

Point p = new Point(10,20);  

Console.Write ("x = " + p.x + " у = " + p.у);  



56 

 

} } 



Programistlar  PASKAL da(Delphi) konsruktorni belgilash maqsadida constructor 

kalit so’zidan foydalaniladi. 

                           METODLARNING JOYLASHISHI. 

    C#  tili  bir  xil  nomli  lekin  har  xil  ro’yxatli  parametrlar  yaratishni 

ta’minlaydi.Bunday texnika metodlari joylanishi deb ataladi. 

Misol sifatida  Point  sinfidan taklif qilamiz: 

class Point { int х, у;  

Point(int х, int у) {  

this.x = х; this.у = у;  

Point()  



{  

х = -1;  

у = -1;  

} }  


class  PointCreateAlt {  

public static void main(String args[]) {  

Point p = new Point();  

Console.Write("x = " + p.x + " у = " + p.y);  

} }  

Bu  misolda  point  sinfining  oby’ekti  birinchi  konstruktor  chaqiruvi  bilan 



yaratilmaydi boshqa parametrsiz ikkinchi konstruktorning yordamida yaratiladi. 

Ana bu shu programmaning natijasi: 

х = -1 у = -1 


Download 1.16 Mb.

Do'stlaringiz bilan baham:
1   ...   23   24   25   26   27   28   29   30   ...   35




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