Konstruktor klass nomidagi funskiyadir. Javada konstruktorlar obyektni ishga tushurish uchun maxsus usuldir. Java konstruktor obyekt yaratish vaqtida chaqiriladi
Javada konstruktor yaratish qoidalari:
- Konstruktor klass nomi bilan o’xshash bo’lishi kerak
- Konstruktor noaniq ma’lumot turiga ega bo’lishi kerak
Konstruktorni ikkita turi mavjud:
- Argumentsiz konstruktorlar
- Parametrlik konstruktorlar
Konstruktorga oddiy misol:
Bu misolda argumentsiz Bike1 konstruktor yaratildi. Obyekt yaratilishi vaqtida konstruktorni ishlatadi.
Majburiy konstruktorga misol
ekranda:
0 null
0 null
Parametrga ega bo’lgan konstruktor
Ekrada:
111 Akmal
222 Zafar
Bu misolda parametrga ega bo’lgan konstruktor yaratildi.
Konstruktor va funksiya orasidagi farqlar
Konstruktor |
Funksiya |
Konstruktordan obyektni dastlabki holatini bilish uchun foydalaniladi | Funksiya obyektni harakterini ifodalashda foydalaniladi |
Konstruktor ma’lumot qaytarmaydi | Funksiya ma’lumot qaytaradi |
Konstruktor bilvosita chaqiriladi | Funksiya oshkora chaqiriladi |
Konstruktor bilvosita chaqiriladi | Kompilyatsiyada funksiya yaratilmaydi |
Agar konstruktor bo’lmasa, java kompilyator majburiy konstruktor yaratadi |
Kompilyatsiyada funksiya yaratilmaydi |
Konstruktor nomi klass nomi bilan bir xil bo’ladi | Funksiya nomi o’xshashi yokiy o’xshamasligi mumkin |
Konstruktordan nusxa(copy) olish
- class Student6{
-
- int id;
-
- String name;
-
-
- id = i;
-
- name = n;
-
- }
-
- Student6(Student6 s){
-
- id = s.id;
-
- name =s.name;
-
- }
-
-
-
- Student6 s1 = new Student6(111,"Akmal");
-
- Student6 s2 = new Student6(s1);
-
- s1.display();
-
- s2.display();
-
- }
-
- }
ekranda :
111 Akmal
111 Akmal
G'ayratjon Rayimjonovning so'nngi maqolalari (hammasini ko'rish)
- Javada Stringlar - 14/06/2017
- Javada Map - 21/03/2017
- Javada Set - 26/12/2016
(2,773 marta o'qilgan, bugun 1 marta o'qildi)