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
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
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
Do'stlaringiz bilan baham: