Constructor, Yapıcı/Oluşturucu anlamına gelir. Constructor, bir class’tan new anahtar sözcüğü ile nesne oluştururken ilk çalışan metottur. Her class’ın biz tanımlamasakta default bir constructor‘ı vardır.
Constructor, class ile aynı isme sahip olmalıdır.
Metotlar 2 kısıma ayrılır:
- Parametre alan metotlar
- Parametresiz metotlar
Sınıf içinde parametresiz ya da parametreli constructor tanımlanabilir. Aşağıda yer alan örneğimiz de
Car car1= new Car(); deyiminde Car() Constructor‘u kullanılarak ona ait bir nesne yaratmaktadır. Yaratılan nesneyi işaret eden referans car1’dir. Parametresiz Constructor kullanılmıştır.
Car car2= new Car(“Mavi”, “BMW”, 4, 2.0); deyiminde Car(“Mavi”, “BMW”, 4, 2.0) Constructor‘ı kullanılarak ona ait bir nesne yaratmaktadır. Yaratılan nesneyi işaret eden referans car2’dir. Parametreli Constructor kullanılmıştır.
Main.java
Car.java
Output;