Java’da Yapıcı (Constructor) Metotlar

Java’da Yapıcı (Constructor) Metotlar
Java'da Yapıcı (Constructor) Metotlar
0

Java’da yapıcı (Constructors) metotlarda bilmemiz gereken ilk şey; görmeseniz de oluşturduğunuz her sınıfın görünmeyen bir yapıcı (Constructor) metodu olduğudur. Java’da yapıcı metotlara örnek vermemiz gerekirse; bir kapı düşünelim. Bu kapı sınıfımızın içerisinde bazı sınıf değişkenlerine (uzunluk, genişlik ve ağaç türü) sahip olacaktır. Ancak sınıfımızın nesnesi, ölçütü veya özellikleri atanmadığı, belirtilmediği için bu kapı nesnesi var olamaz. Bundan dolayı yapıcı (Constructor) metotlar, nesne oluşturma sırasında sınıfımızın içerisindeki değişkenlerimize değer atamak için kullanılır. Bu yapıcı (Constructor) metotlar, Java’da metotlara benzemektedir, ama bazı farklı özellikleri vardır.

İçindekiler

Java’da Yapıcı (Constructor) Metotların Özellikleri

  • Java’da yapıcı metotların adı, sınıf adı ile aynı olmak zorundadır.
  • Yapıcı metotlar, geriye değer döndürmezler.
  • Yapıcı metotlar aşırı yüklenebilir.

Java’da yapıcı metotların genel kullanım yapısı:

Genel kullanım yapısında ornek() bir yapıcı metotdur.

Yapıcı (Constructor) Metotların Türleri

Java’da iki tür yapıcı metot vardır, bunlar parametresi olmayan yapıcı metotlar ve parametresi olan yapıcı metotlardır.
 

Parametresi Olmayan Yapıcı (Constructor) Metotlar

Parametresi olmayan yapıcı metotlar, varsayılan yapıcılar olarak da bilinmektedir. Varsayılan yapıcı (Constructor) metotlar ile ilgili örneklerimize geçelim.
1. Örnek

Ekran Çıktısı

Yaptığımız bu örnekte ilk olarak motor sınıfımızı oluşturduk ve içerisine metodumuzu tanımladık. Daha sonra main metodumuz içerisinde nesne oluşturduk. Bu oluşturduğumuz nesne varsayılanyapıcı metodumuzu çağıracaktır.
 

2. Örnek

Ekran Çıktısı

Yaptığımız bu örnekte ilk olarak okul sınıfımızı oluşturduk. numara, adı ve yas değerlerini gösteren bir metot tanımladık. Sonrasında ise üç adet nesne oluşturduk ve bu nesnelerin gösterilmesini sağladık. Örneğimizde hiçbir yapıcı metodu oluşturmadığımız için Java bize varsayılan bir yapıcı metodu sağladı. Ekran çıktımızda ise boş değerlerimizin çıktısı verildi, bu varsayılan yapıcılar (contructors) tarafından sağlanmaktadır.
 

Parametresi Olan Yapıcı (Constructors) Metotlar

Belirli sayıda parametreye sahip bir yapıcı (constructor) metotlar, parametresi olan yapıcılar olarak adlandırılır. Parametresi olan yapıcı metotlar, nesnelere değerler atamak için kullanılır. Örneklerimize geçelim.
 

1. Örnek

Ekran Çıktısı

 

2. Örnek

Ekran Çıktısı

Yaptığımız bu örnekte ilk olarak okul sınıfımızı oluşturduk. İçerlerine değerler atamak için değişkenler tanımladık. Parametresi olan bir okul yapıcı metodunu oluşturduk. Değerlerimizi göstermek için goster() metodumuzu oluşturduk. Daha sonra main metodumuz içerisinde üç adet nesne oluşturduk ve bu nesnelerin içerisine değerlerimizi girdik. Sonrasında goster() metodumuz ile ekran çıktımızı sağladık.
 

Java’da Yapıcı (Constructor) Metotları Aşırı Yükleme

Java’da yapıcı (Constructor) metotlar, metotlara benzediğini söylemiştik, Java’da metotlarda olduğu gibi yapıcı metotlar da aşırı yüklenebilir.
Java’da yapıcı (Constructor) metotların aşırı yüklenmesi, farklı parametrelere sahip birden fazla yapıcıya sahip olma tekniği olarak belirtebiliriz. Her yapıcı metot farklı bir görevi gerçekleştirecek şekilde düzenlenmiştir. Örneğimize geçelim.

Ekran Çıktısı

Yaptığımız aşırı yükleme örneğinde ilk olarak arac sınıfımızı oluşturduk ve içerisine yapıcı metotlarımızı parametreleriyle birlikte tanımladık. Sonrasında ise ekran çıktısının verilmesi için goster() metodumuzu tanımladık. main metodumuzda iki adet nesne oluşturduk ve içerisine değerlerimizi girdik. goster() metodumuz ile ekran çıktımızın verilmesini sağladık.

İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir