class GrandFather
{
void display1()
{
System.out.println("I am grandfather");
}
}
class Father extends GrandFather
{
void display()
{
System.out.println("I am father");
}
}
class Children extends Father
{
void display()
{
System.out.println("I am Child");
}
public static void main(String []args)
{
Children obj = new Children();
obj.display();
obj.display();
obj.display();
}
}
当我编译这段代码时,它正在打印最后一个类的显示方法,所以告诉我如何转换它来打印父类和其他类的显示
最佳答案
GrandFather obj = new GrandFather();
//打印祖父的显示方法。
obj = new Father();
//打印Father的显示方法。
obj = new Children();
//打印Children的显示方法。 如果您希望调用所有内容,请在 display() 方法中使用 super。
关于具有相同方法名称的不同类的Java程序在继承的情况下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34988693/