Ich habe zwei Klassen Parent und Child.From Child Klasse Ich rufe Eltern overriden Methode (show) .From Eltern-Klasse, rufe ich eine andere Methode (Anzeige), aber diese Methode wird auch aufgrund überschrieben zu welcher Child-Methode aufgerufen wird. Ich möchte die Anzeige der übergeordneten Methode von der show-Methode aufrufen.So rufen Sie Parent überschreiben Methode
public class Parent {
public void show()
{
System.out.println("Show of parent ");
this.display();
}
public void display()
{
System.out.println("Display of parent");
}
}
public class Child extends Parent{
public void show()
{
System.out.println("Show of child ");
super.show();
}
public void display()
{
System.out.println("Display of child");
}
public static void main(String[] args) {
Parent obj = new Child();
obj.show();
}
}
Ausgang:
Show of child
Show of parent
Display of child
Notwendigkeit:
Show of child
Show of parent
Display of parent
dh I display()
Methode der Elternklasse von show()
Methode der gleichen Klasse
Sie haben es in der Show aber nicht im Display ... warum? Rufen Sie die super.display() von der Anzeige auf. – AxelH
@AxelH Ich möchte display() -Methode der Elternklasse von show() -Methode der gleichen Klasse aufrufen – Kick