Kompyuter injenering




Download 0,59 Mb.
Pdf ko'rish
bet2/4
Sana24.05.2024
Hajmi0,59 Mb.
#252847
1   2   3   4
Bog'liq
DASTURLASH 2.MUSTAQIL ISH 1. RAHMATULLOYEV JAVLONBEK

konstruktor
deb nomlangan maxsus usullar ham 
qo'llaniladi . Ushbu sinfning yangi ob'ekti yaratilganda konstruktorlar chaqiriladi. 
Konstruktorlar ob'ektni ishga tushirishni amalga oshiradilar. Ushbu sinfning yangi ob’ekti 
yaratilganda konstruktorlar chaqiriladi. Konstruktorlar ob’ektni ishga tushirishni amalga 
oshiradilar va sinflarni initsializatsiyalashga imkoniyat beradi, sinfning obyektini hosil 
qilganimizda, u xotiradan joy ajratadi. Ya’ni konstruktor – bu oddiy (struktura bo’yicha) 
funksiya, kirish ma’lumotlarini olib, sinf maydonlarini o’zlashtiradi. Konstrukto hosil 
qilingan har qaysi obyekt uni chaqiradi. Konstruktorlar biz biladigan metodlardan bir farqli 
jihati bor ekan bu esa hech qanday qiymat qaytarmaydi: na int tipi, na float tipi, na double 
tipini va hattoki void tipini ham.Shunaqa metod ham bularkanmi mana bularkanu. C# tilida 
biz agar konstruktor yozish esimizdan chiqib qoladigan bulsa o’zi jimlik buyicha sinf bitta 
konstruktorni yaratadi ammo u bizga kurinmaydi.Bunday konstruktorlarni 
standart 
konstruktorlar
ham deb atashadi. Bunday konstruktorning parametrlari va tanasi yo‘q. Buni 
kurishingiz uchun oddiy misolni siz uchun tayorlab quydim: 
using System; 
namespace HelloApp 

public class Talaba 

public string ismi ; 
public int yoshi ; 
}
class Program 



static void Main(string[] args) 

Talaba Shohruh=new Talaba(); 



Kurdingizmi qanday aqlli tilni o’rganayapsiz. Konstruktorni asosiy qoidalaridan biri bu 
konstruktorning nomi sinf nomi bilan bir xil buladi. Konstruktorlarni asosiy qolipi bir xil 
bulgani bilan ular parametrlarining turlar bilan( int, string) farq qilishi mumkin. Talaba 
nomli class yaratamiz va uning ob’ekttini hosil qilamiz. 
using System; 
namespace Hello 

public class Talaba 

public string ismi ; 
public int yoshi ; 
}
class Program 

static void Main(string[] args) 

Talaba a = new Talaba(); 
a.ismi = "Shohruh"; 
a.yoshi = 24; 
Console.ReadKey(); 



Talaba ob’ektini yaratish uchun 

Download 0,59 Mb.
1   2   3   4




Download 0,59 Mb.
Pdf ko'rish