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");