Wenn ich mit super()?

Ich bin derzeit lernen über Klasse Vererbung in meinem Java-Kurs, und ich verstehe nicht, Wann die super() nennen?

Edit:
Ich fand dieses Beispiel-code, wo super.variable verwendet:

class A
{
    int k = 10;
}

class Test extends A
{
    public void m() {
        System.out.println(super.k);
    }
}

So, ich verstehe, dass hier, müssen Sie super Zugriff auf die k variable in der super-Klasse. Jedoch, in jedem anderen Fall, was bedeutet super(); tun? Auf seinen eigenen?

Tatsächlich, in diesem Beispiel super ist nicht erforderlich, um die Referenz k. k kann direkt verwiesen werden. super würde nur nötig sein, um A.k wenn Sie deklariert, ein weiteres Feld k im Test (Test.k).

InformationsquelleAutor muttley91 | 2010-11-03

Schreibe einen Kommentar