Java 2 Adet Constructor (Yapıcı) Kullanımı

Bu yazımda biri default olmak üzere iki adet constructor kullanımı bize ne fayda sağlar onu anlatacağım.Öncelikle Kisi diye bir sınıfım var içerisinde ad,soyad ve yaş bilgilerini tutuyor.İkinci sınıfım olan test sınıfı içerisinde ise Kisi sınıfından iki farklı şekilde nesne oluşturup değer atama işlemini nasıl yaparım onu açıklamaya çalıştım.

public class Kisi {

private String ad;
private String soyad;
private int yas;

public Kisi(String ad, String soyad, int yas) {
this.ad = ad;
this.soyad = soyad;
this.yas = yas;
}

public Kisi(){
}

public String getAd() {
return ad;
}

public void setAd(String ad) {
this.ad = ad;
}

public String getSoyad() {
return soyad;
}

public void setSoyad(String soyad) {
this.soyad = soyad;
}

public int getYas() {
return yas;
}

public void setYas(int yas) {
this.yas = yas;
}

}

public class Test {

public static void main(String[] args) {
//default constructor kullanarak oluşturduğum nesne
Kisi k1=new Kisi();
k1.setAd("Emrah");
k1.setSoyad("Kahraman");
k1.setYas(20);

//override edilmiş constructor kullanarak oluşturduğum nesne
Kisi k2=new Kisi("Olcay","Kahraman",18);

}

}

« »