• METODNI CHAQIRISH
  • METODLARNING JOYLASHISHI.
  • O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi buxoro davlat universiteti




    Download 221 Kb.
    bet20/25
    Sana29.01.2024
    Hajmi221 Kb.
    #147850
    1   ...   17   18   19   20   21   22   23   24   25
    Bog'liq
    O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi b

    METODLAR E’LONI. 
    Metodlar bu aniq sinflarga biriktirilgan podprogrammadir.Ular sinfning ichki 
    aniqligini tasvirlashadi.Metodning e’lon qilish jarayonida qaytadigan natija turi va
    parametrlar ro’yxati yuklatiladi. 
    Metod e’lonining umumiy ko’rinishi quyidagicha.

    55
    Metod turi _ nomi (formalli parametrlar ro’yxati) {


    Metod tanasi:


    }
    Formalli parametrlar ro’yxati – bu vergullar bilan ajratilgan indifikator juftligining 

    ketma – ketligi hisoblanadi.


    Agar metodda parametr mavjud bo’lmasa,unda metod nomidan so’ng bo’sh aylana 
    qavslar turishi kerak.
    class Point { int х, у; 
    void init(int a, int b) {
    х = а;

    y = b; }


    }
    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 221 Kb.
    1   ...   17   18   19   20   21   22   23   24   25




    Download 221 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi buxoro davlat universiteti

    Download 221 Kb.