Java Constructor Miras | Netgez.com
SORU
29 EKİM 2009, PERŞEMBE


Java Constructor Miras

Java kurucular kalıtsal değildir diye merak ediyorum? Böyle bir sınıf varsa bilirsin

public class Super {

  public Super(ServiceA serviceA, ServiceB serviceB, ServiceC serviceC){
    this.serviceA = serviceA;
    //etc
  } 

}

Varsayılan yapıcı tanımlanan hiçbir şikayet java Super, miras zaman sonra. Çözüm belli gibi bir şey

public class Son extends Super{

  public Son(ServiceA serviceA, ServiceB serviceB, ServiceC serviceC){
    super(serviceA,serviceB,serviceC);
  }

}

Bu kod, tekrarlayan, KURU ve iÅŸe yaramaz (IMHO)... iÅŸte yine bir soru getiriyor:

Neden java yapıcı devralma desteklemiyor mu? Bu devralma izin vermiyor herhangi bir yararı var mı?

CEVAP
29 EKİM 2009, PERŞEMBE


Kurucular sanırımedildisonra da her sınıf sonunda Nesne türetir . kalıtsal..hersınıfın parametresiz bir constructor ile sona ereceğini. Bu kötü bir fikir. Tam olarak ne bekliyordunuz ki:

FileInputStream stream = new FileInputStream();

yapmak?

Kolayca "geçişi" hangi markalar oldukça yaygındır, ancak varsayılan. olmalıdır sanmıyorum yaratmanın bir yolu olmalı artık potansiyel Parametreleri bir alt sınıf oluşturmak için gerekli genellikle bu üst gerektirdiği farklıdır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • 365multimedia

    365multimedi

    26 ÅžUBAT 2009
  • George McCarron

    George McCar

    29 Mayıs 2013