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

  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • Krumme1996

    Krumme1996

    21 EYLÜL 2009
  • Matt Steffanina

    Matt Steffan

    1 EYLÜL 2011