Yapıcı ve Yıkıcı Metotlar

Bilişim Teknolojileri · 10. Sınıf · Sınıf ve Nesne

Her nesnenin işe başlamadan önce hazır hâle getirilmesi gerekir: IP adresi boş string olmamalı, port numarası 0 olmamalı, dosya açıldıysa elinde tuttuğu kaynak kapatılmalıdır. Bu hazırlığı yapan metoda yapıcı (constructor), nesne yok olurken devreye giren özel metoda ise yıkıcı (finalizatör) denir. Yapıcı çağrısı garanti ve senkron bir iştir; yıkıcının ne zaman çalışacağı ise belirsizdir, bu yüzden kritik kaynakların kapatılması yalnızca yıkıcıya bırakılmaz. Yapıcının adı sınıfın adıyla birebir aynıdır ve geri dönüş değeri yoktur. Sınıfta hiçbir yapıcı yazılmazsa derleyici parametreless bir…

Yapıcı ve Yıkıcı Metotlar Kazanımları

Örnek Sorular ve Çözümleri

Örnek Soru 1 kolay

Bir yapıcı metotla ilgili aşağıdaki ifadelerden hangisi doğrudur?

  1. A) void ile işaretlenir
  2. B) Adı sınıfın adıyla aynıdır ve dönüş değeri yoktur
  3. C) Mutlaka static olmalıdır
  4. D) Yalnızca yıkıcıdan sonra çağrılır

Doğru cevap: B) Adı sınıfın adıyla aynıdır ve dönüş değeri yoktur

Yapıcının adı sınıfın adıyla birebir aynıdır ve geri dönüş değeri yoktur; void yazılamaz, static olması zorunlu değildir ve nesne üretilir üretilmez çalışır.

Örnek Soru 2 orta

Aynı sınıfta birden fazla yapıcının bulunmasına ne ad verilir?

  1. A) Kapsülleme
  2. B) Devralma
  3. C) Aşırı yükleme
  4. D) Çok biçimlilik

Doğru cevap: C) Aşırı yükleme

Parametre listeleri farklı birden fazla yapıcının bulunmasına aşırı uyumlama değil aşırı yükleme (overload) denir; çağırım parametrelerle ayrılır.

Örnek Soru 3 zor

Parametreli yapıcı eklendikten sonra Cihaz c = new Cihaz(); çağrısı derleme hatası verir. Neden?

  1. A) Parametre adı geçersizdir
  2. B) Nesne zaten tanımlıdır
  3. C) Parametreli yapıcı varken otomatik parametresiz yapıcı üretilmez
  4. D) Yıkıcı yazılmadığı içindir

Doğru cevap: C) Parametreli yapıcı varken otomatik parametresiz yapıcı üretilmez

Derleyici parametresiz yapıcıyı yalnızca hiç yapıcı yazılmadığında üretir; parametreli yapıcı eklenince çağrıya uyan yapıcı bulunamaz.

Konu Anlatımının Tamamı

Yapıcı ve Yıkıcı Metotlar konu anlatımını açÇözümlü örnekler, formüller, ipuçları ve tüm sorular · 10. Sınıf Bilişim Teknolojileri

Bu sayfa Yapıcı ve Yıkıcı Metotlar konusu için hazırlanmış kısa bir özetdir. Tam içerik için ders sayfasını açabilir, DersTeders ana sayfasından diğer konulara geçebilirsin.