SORU
12 Kasım 2008, ÇARŞAMBA


Nasıl Java başka bir kurucu arayayım mı?

Başka bir kurucu (alt sınıf aynı sınıf içinde değil) aramak mümkün mü? Evet ise nasıl? Ve başka bir yapıcısı varsa, bunu yapmak için çeşitli yollar vardır, eğer orada () aramak için en iyi yolu ne olabilir?

CEVAP
12 Kasım 2008, ÇARŞAMBA


Evet, bu mümkün

public class Foo
{
    private int x;

    public Foo()
    {
        this(1);
    }

    public Foo(int x)
    {
        this.x = x;
    }
}

Aynı sınıfta bir yerine özellikle üst sınıf bir kurucu zinciri için this yerine super kullanın. Unutmayınbir kurucu zincirvekurucu vücudunuzun içinde ilk deyim olmalıdır.

Ayrıca ilgili olan this related question, C * ama aynı prensipleri olan yerlerde geçerli.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008
  • TomKNJ

    TomKNJ

    26 ŞUBAT 2007