abstract class SuperParent
{
public abstract void Show();
public void Display()
{
System.out.println("HI............I m ur grandpa and in Display()");
}
}
abstract class Parent extends SuperParent
{
public abstract void Detail();
public void Show()
{
System.out.println("implemented abstract Show()method of Superparent in parent thru super");
}
public void Display()
{
System.out.println("Override display() method of Superparent in parent thru super");
}
}
public class Child extends Parent
{
Child()
{
super.Show();
super.Display();
}
public void Show()
{
System.out.println("Override show() method of parent in Child");
}
public void Detail()
{
System.out.println("implemented abstract Detail()method of parent ");
}
public void Display()
{
System.out.println("Override display() method of Superparent and Parent in child ");
}
public static void main(String[] args) {
Child c1= new Child();
c1.Show();
c1.Display();
Parent p1=new Child();
p1.Detail();
p1.Display();
p1.Show();
}
}
我創建了一個抽象類superparent一個抽象方法秀()和一個具體的方法顯示()。現在,我們創建一個父類擴展同一個抽象方法的細節superparent( )和具體方法display()從superparent重寫並實現show()方法在superparent中是抽象的,現在我創建一個子類extends Parent,實現方法Detail()在Parent和overide display()方法中是抽象的這是在父母和超父親和overide顯示()在父母。現在我創建一個孩子的實例,並運行所有的方法,它調用所有的孩子方法,罰款。如果我們想要運行父方法,然後我們在構造函數中使用super.parent方法,運行良好。但我如何運行superparent方法顯示()從孩子階級。我如何使用superparent類方法從子類
這是不可能的。 –
whats impssible,你會plz指定。 –