class Main
{
public static void main(String[] arg)
{
C c = new C();
c.show(); //how to access class A
}
}
class A
{
void show()
{
System.out.println("inside A");
}
}
class B extends A
{
void show()
{
System.out.println("inside B");
}
}
class C extends B
{
void show()
{
super.show(); //How to access class A
System.out.println("inside C");
}
}
使用super我可以访问Super Class 变量和方法,例如C可以访问B的方法,但是如果我想访问A在C中的方法怎么办。我如何以简单的方式做到这一点,比如使用super?就像两个超级应该做的伎俩......我如何仅通过分配 C 类(如果存在名称隐藏)来访问 A 类方法?