class A
{
public void out()
{
System.out.println("a");
}
}
class B extends A
{
public void out()
{
System.out.println("b");
}
}
class C extends B
{
public void out()
{
System.out.println("c");
super.out();
}
}
class W
{
public static void main(String[] args)
{
C m=new C();
m.out();
}
}输出是:
c
b
很容易理解,因为super.out();可以调用父类的方法。请问如何在C类中调用A类的方法?有没有像super.out();一样的好用的?谢谢
{
public void out()
{
System.out.println("a");
}
}
class B extends A
{
public void out()
{
System.out.println("b");
}
}
class C extends B
{
public void out()
{
System.out.println("c");
super.out();
}
}
class W
{
public static void main(String[] args)
{
C m=new C();
m.out();
}
}输出是:
c
b
很容易理解,因为super.out();可以调用父类的方法。请问如何在C类中调用A类的方法?有没有像super.out();一样的好用的?谢谢
{
public void out()
{
System.out.println("a");
}
}
class B extends A
{
public void out()
{
System.out.println("b");
super.out(); //加个这
}
}
class C extends B
{
public void out()
{
System.out.println("c");
super.out();
}
}
class e
{
public static void main(String[] args)
{
C m=new C();
m.out();
}
}
也就是说“能不能”直接调用“顶层类”的“已经被覆盖了”的方法?
A n = new A();
n.out();