Zugriff auf die super-Klasse-Funktion mit Unterklasse-Objekt

Habe ich ein Objekt einer Unterklasse Erweiterung Ihrer Oberklasse. Es ist eine überschriebene Methode in der Unterklasse, die aufgerufen werden kann über das Objekt.
Ist das möglich, rufen Sie die Oberklasse der Funktion mit Hilfe der Unterklasse-Objekt?

package supercall;

public class Main {

    public static void main(String[] args) {
        SomeClass obj = new SubClass();
        obj.go();   //is there anything like, obj.super.go()?
    }

}

class SomeClass {
    SomeClass() {

    }
    public void go() {
        System.out.println("Someclass go");
    }
}

class SubClass extends SomeClass {
    SubClass() {

    }
    @Override
    public void go() {
        System.out.println("Subclass go");
    }
}

Betrachten Sie den obigen code.

Hier druckt er

Unterklasse gehen

. Statt dessen habe ich drucken

Oberklasse gehen

.

InformationsquelleAutor bdhar | 2010-03-12

Schreibe einen Kommentar