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

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • Sam Kear

    Sam Kear

    14 Temmuz 2007