3. CONSTRUCTOR & Constructor Overloading

Опубликовано: 19 Ноябрь 2021
на канале: Irmak Özonay
269
17

Bu videoda obje yaratmak için kullandığımız constructora bakacağız.
Java’ya Giriş Referans Kitapçığı ► https://www.rmkod.com/java-referans-k...
Instagram ►   / irmakozonay  
Twitter ►   / irmakozonay  

Constructor yeni bir obje yaratırken çağırdığımız özel bir methoddur.

Monster monster = new Monster()

Bu satırdaki Monster() Java tarafından sağlanan default constructordır. Monster objesinin fieldları default değerlere atanarak oluşturulur. Hatırlatma: Default değer primitive tip sayılar için sıfır, referans tipler için null, booleanlar için false olur.

Monster classı içinde parametreli bir constructor şu şekilde oluşturulabilir:

public Monster(int health, String type) {
setHealth(health);
this.type = type;
}

Obje yaratma:

Monster monster = new Monster(100, "Big Head");


Farklı parametreler ile bir constructor daha oluşturmaya constructor overloading denir.

public Monster(int type) {
this.type = type;
}

Obje yaratma:

Monster monster = new Monster("Big Head");