BT süper gereksiz() kurucu? | Netgez.com
SORU
13 Ocak 2010, ÇARŞAMBA


BT süper gereksiz() kurucu?

Bu otomatik olarak bir alt sınıfın yapıcı koyun muyum diye derleyici koymak değil mi?

Bu bile umurumda gerek yok anlamına mı geliyor? Bazı makalelerde dışarı çıkardılar.

Ve eğer bağımsız bir kurucu var, bu yapıcı olacak, argüman listesi olmadan bir kurucu sürer?

CEVAP
13 Ocak 2010, ÇARŞAMBA


Bazı terimleri ilk olarak:

  • No-argüman yapıcı:parametreleri olmayan bir kurucu;
  • No-argüman yapıcı eriÅŸilebilir:bir argüman olarak, üst sınıf alt sınıf tarafından görülebilir kurucu. Ortak veya korumalı olduÄŸu anlamına gelir, ya da, eÄŸer her iki sınıf aynı pakette, eriÅŸim paketi;
  • Varsayılan kurucu:-besten hiçbir ortak kurucu sınıfında açık yapıcı hiçbir zaman derleyici tarafından eklenmiÅŸtir.

Tüm sınıfların en az bir kurucu var.

Alt oluşturucularolabiliralt oluşturucu kod yürütmeden önce çağırmak için hangi yapacakları ilk iş olarak belirtin.

Eğer alt sınıf kurucusunu çağırmak için kurucu sonra belirtin yoksa derleyici otomatik olarak erişilebilir no-argüman olarak üst sınıf kurucusunu çağırmak olacaktır.

Üst sınıf no-arg, kurucu veya erişilebilir değilse o zaman denilen üst sınıf yapıcısı (alt sınıf yapıcısı) belirtme değil yani derleyici bir hatagerekirbelirtilmesi.

Örneğin:

public class Base { }
public class Derived extends Base { }

Bu ise, kurucu açıkça eklerseniz Java için genel varsayılan bir oluşturucuya koyar, çünkü iyi.

public class Base { }
public class Derived extends Base { public Derived(int i) { } }

Ayrıca ince.

public class Base { public Base(String s) { } }
public class Derived extends Base { }

Yukarıdaki Temel varsayılan kurucu olarak derleme bir hata.

public class Base { private Base() { } }
public class Derived extends Base { }

Bu da Temel varsayılan yapıcı özel, çünkü bir hata.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • friendz.net

    friendz.net

    29 EKÄ°M 2010
  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011