Intern
Java-da qurucu nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Bu, obyektləri ilkin dəyərlərlə doldurmaq üçün istifadə olunan sinifin xüsusi metodudur. new operatoru ilə yeni sinif nümunəsi yaradıldıqda avtomatik olaraq çağrılır.
Əsas xüsusiyyətlər:
- Sinifin adı ilə eynidir.
- Heç bir dəyər qaytarmır (hətta
voiddə deyil). - Obrazın sahələrinə başlanğıc dəyərlər ötürmək üçün parametrlər ola bilər.
- Yüklənə bilər (fərqli sayda və ya tiplərdə parametrlər ola bilər).
- Əgər konstruktor açıq şəkildə elan edilməyibsə, tərtibçi standart konstruktor (parametrlərsiz) təmin edir, bu da primitiv tiplərin sahələrini standart dəyərlərlə, referans tiplərini isə
nullilə başlatır.
Nümunə:
class MyClass {
int value;
String name;
// Parametrli konstruktor
public MyClass(int value, String name) {
this.value = value;
this.name = name;
}
// Parametrsiz konstruktor
public MyClass() {
this.value = 0;
this.name = "Default";
}
}
// Obyektlərin yaradılması
MyClass obj1 = new MyClass(10, "Nümunə"); // Parametrli konstruktor çağırışı
MyClass obj2 = new MyClass(); // Parametrsiz konstruktor çağırışı