부모 클래스 및 부모 클래스 Child.From 자식 클래스 상위 재정의 된 메서드 (show)를 호출합니다. 부모 클래스에서 다른 메서드 (display)를 호출하지만 해당 메서드도 재정의됩니다. 어느 child 메소드가 불려 갔는지 show 메서드에서 부모 메서드 디스플레이를 호출하려고합니다.부모 재정의 된 메서드를 호출하는 방법
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();
}
}
출력 :
Show of child
Show of parent
Display of child
필요 :
Show of child
Show of parent
Display of parent
즉, 내가 같은 클래스의 show()
방법에서 상위 클래스의 display()
메소드를 호출 할 와
당신은 쇼에서했으나 디스플레이에는 없었습니다 ... 왜? 디스플레이에서 super.display()를 호출하십시오. – AxelH
@AxelH 같은 클래스의 show() 메소드로부터 부모 클래스의 display() 메소드를 호출하고 싶습니다 – Kick