• Синф конструктори
  • Мисол
  • Puppy myPuppy = new Puppy( "tommy" );
  • Мобил қурилмалар учун операцион тизимлар




    Download 4,84 Mb.
    bet6/11
    Sana25.05.2024
    Hajmi4,84 Mb.
    #253860
    1   2   3   4   5   6   7   8   9   10   11
    Bog'liq
    Ma\'ruza-6

    String breed;

    int age;

    String color;

    void barking(){

    }

    void hungry(){

    }

    void sleeping(){

    }

    }


    Синфлар қуйидагича ўзгарувчилардан ташкил топиши мумкин:
    Local variables – бу ўзгарувчилар фақатгина метод ёки конструктор ичида эълрн қилинади, бажарилади ва шу блокни ичида иш фаолиятини тўхтатади;
    Instance variables – бу синф ичидаги лекин методлардан ташқарида эълон қилинадиган ўзгарувчилардир. Ушбу ўзгарувчиларга синфнинг методлари, конструкторлари томонидан мурожаат қилиш мумкин;
    Class variables - бу синф ичида ва методлардан ташқарида эълон қилинадиган static ўзгарувчилардир.

    Синф конструктори

    Конструктор:

    • Синф чақирилганда яъни жорий синфнинг объекти яратилганда ишга тушади;
    • Номи синф номи билан бир хил бўлади;
    • Синф методи ҳисобланади;
    • Синфда конструкторлар бир нечта бўлиши мумкин яъни конструкторни overload қилса бўлади.
    • Мисол:

      public class Puppy{

      public Puppy(){

      }

      public Puppy(String name){

      // This constructor has one parameter, name.

      }

      }

    Объект яратиш

    • Синфнинг объектини яратиш кетма-кетлиги:
      • Declaration – объектни эълон қилиш;
      • Instantiation – new калит сўзидан фойдаланиш;
      • Initialization – объектга дастлабки қиймат бериш (new калит сўзидан кейин конструкторни чақириш).
    • Мисол:
    • public class Puppy{

      public Puppy(String name){

      // This constructor has one parameter, name.

      System.out.println("Passed Name is :" + name );

      }

      public static void main(String []args){

      // Following statement would create an object myPuppy

      Puppy myPuppy = new Puppy( "tommy" );

      }

      }


    Натижа: Passed Name is :tommy

    Download 4,84 Mb.
    1   2   3   4   5   6   7   8   9   10   11




    Download 4,84 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Мобил қурилмалар учун операцион тизимлар

    Download 4,84 Mb.