Constructor aşırı yükleme, bir sınıf içinde aynı ada sahip ancak farklı parametrelere sahip birden fazla yapıcı (constructor) metot tanımlanmasıdır. Her yapıcı metot, farklı bir görevi yerine getirecek şekilde düzenlenir. Örnek: ``` class arac{ int yas; String model; String marka; // 2 yapıcı metot oluşturduk arac(int i,String n){ yas = i; model = n; } arac(int i,String n,String y){ yas = i; model = n; marka=y; } // ekran çıktısı için metot tanımladık void goster(){ System.out.println(yas+" "+model+" "+marka); } public static void main(String args[]){ // 2 adet nesne oluşturduk arac arac1 = new arac(3,"Clio"); arac arac2 = new arac(5,"Gtr","Nissan"); // ve goster metodumuzu kullanarak ekran çıktımızı verdik arac1.goster(); arac2.goster(); } } ``` Bu örnekte, `arac` sınıfında iki farklı yapıcı metot tanımlanmıştır.