Muhammad Al-Хorazmiy nomidagi Toshkent Axborot Texnologiyalari universiteti Urganch filiali




Download 22,87 Kb.
bet2/3
Sana08.01.2024
Hajmi22,87 Kb.
#132124
1   2   3
Bog'liq
2 5411265270876487234

maxsus ob'ekt bo'lib, u sinf ob'ekti yaratilganda avtomatik ravishda chaqiriladi. Konstruktor yaratish uchun sinf bilan bir xil nomdan foydalaning, so'ngra qavslar bilan yozing ():
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 Diyorbek =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 = "Shohzod";
a.yoshi = 24;
Console.ReadKey();
}
}
}
Talaba ob’ektini yaratish uchun
Download 22,87 Kb.
1   2   3




Download 22,87 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Muhammad Al-Хorazmiy nomidagi Toshkent Axborot Texnologiyalari universiteti Urganch filiali

Download 22,87 Kb.