java class A extends Klasse B, und-Methode überschreiben

public class A {
   protected ClassX a;
   public void foo() {
       operations on a;
   }
}

public class B extends A {
   private ClassY b; //ClassY extends ClassX
   @Override
   public void foo() {
       //wanna the exact same operation as A.foo(), but on b;
   } 
}

Sorry für so eine nicht klare Titel.
Meine Frage ist: in Klasse B, wenn ich den Aufruf von foo(), und ich möchte den gleichen Vorgang wie die Klasse A auf. Wie kann ich erreichen, und ohne denselben code aus?
Wenn ich Sie weglasse foo() in der Klasse B, würde es funktionieren?
Oder was passiert, wenn ich call super.foo() foo();

Do you mean that my class hierarchy is not well defined? Alex, ich gelöscht meine Antwort. Ich Las nicht die Frage, klar. Bitte ignorieren Sie.

InformationsquelleAutor xiaofan2406 | 2012-05-18

Schreibe einen Kommentar