Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr


new kalit so‘zi yordamida ob’ektlarni joylashtirish



Download 5,36 Mb.
Pdf ko'rish
bet282/335
Sana02.08.2021
Hajmi5,36 Mb.
#136132
1   ...   278   279   280   281   282   283   284   285   ...   335
Bog'liq
Dasturlash asoslari(O'zbekcha)

new kalit so‘zi yordamida ob’ektlarni joylashtirish 
Kodni  oldingi  misolda  ko‘rsatilgandek,  ob’ektlar  xotiraga  new  kalit  so‘zini  ishlatish  bilan 
joylashtirishlari kerak. Agar new kalit so‘zi ko‘rsatilmasa va sinfni o‘zgaruvchisidan foydalanishga 
u xolda kompilyatsiya xatoligi kelib chiqadi. 
static
 
void
 Main(
string
[] args)  
{  
  Console.WriteLine(
"***** Fun with Class Types *****\n"
);  
  
// Error! Forgot to use 'new' to create object! 
 
  Car myCar;  
  myCar.petName = 
"Fred"
;  

Masalan,  Main()  keyingi  metodi  kompilyatsiyalanmaydi.  New  kaliti  so‘zini  qo‘llash  orqali 
ob’ektni  korrekt  yaratish  uchun,  xotirasida  Car  ob’ektini  joylashtirish  va  aniqlash  mumkin  kodni 
bitta qatorida. 
static
 
void
 Main(
string
[] args)  
{  
  Console.WriteLine(
"***** Fun with Class Types *****\n"
);  
  Car myCar = 
new
 Car();  
  myCar.petName = 
"Fred"
;  

Sinfni  xotirasini  xotirasida  alternative  sifatida  joylashtirish  kodni  xar  hil  qatorlarida 
quyidagicha amalga oshirish mumkin. 
static
 
void
 Main(
string
[] args)  
{  
  Console.WriteLine(
"***** Fun with Class Types *****\n"
);  


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari                                                              1-semestr
 
 
288 
 
  Car myCar;  
  myCar = 
new
 Car();  
  myCar.petName = 
"Fred"
;  

Bu  yerda  kodni  birinchi  operatori  xali  yaratilmagan  Car  tilidagi  ob’ektga  jo‘natmani  e’lon 
qiladi. Jo‘natmani oshkor o‘zlashtirishi bo‘lgandan so‘ng xotiradagi ob’ektga ko‘rsatadi.  Xoxlagan 
xolatda bu xaqida biz oddiy sinf tipiga ega bo‘ldik, u bir nechta berilganlar elementlarini aniqlaydi 
va  ba’zi  bir  bazali  operatsiyalarni  xozirgi  Car  sinfini  funksionallarini  kengaytirish  uchun 
konstruktorlar ahamiyatini o‘rganish lozim. 

Download 5,36 Mb.

Do'stlaringiz bilan baham:
1   ...   278   279   280   281   282   283   284   285   ...   335




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish