[求助]如何调用超超类中的方法
代码如下:
public class Test99 {
private String a= "a ";
protected void test99Method(){
System.out.println(a);
}
}
class Test99b extends Test99{
private String b= "b ";
protected void test99Method(){
System.out.println(b);
super.test99Method();
}
}
class Test99c extends Test99b{
private String c= "c ";
protected void test99Method(){
System.out.println(c);
//我这里想调用Test99中的test99Method()方法而非Test99b中的。请高手帮忙。
}
}
------解决方案--------------------public class Test99 {
private String a= "a ";
protected void test99Method(){
System.out.println(a);
}
}
class Test99b extends Test99{
private String b= "b ";
protected void test99Method(){
System.out.println(b);
super.test99Method();
}
protected void test99Method1(){
super.test99Method();
}\\这里写个函数嵌套调用好了
}
class Test99c extends Test99b{
private String c= "c ";
protected void test99Method(){
System.out.println(c);
super.test99Method1();
}
------解决方案--------------------那样的话class Test99c不得可以直接继承Test99,而不用继承Test99b了
------解决方案--------------------supper.
------解决方案--------------------顶下,没用过
------解决方案--------------------结论:没有直接的办法。
想实现类似的功能到也是可以的。但是,如果在实际的应用中如果发现你的代码需要这样,那基本上说明你的设计很有问题!
------解决方案--------------------没有这么干的吧?
------解决方案--------------------我也遇到这个问题啊,顶下,希望有人来解决。
------解决方案--------------------期待解决
------解决方案--------------------easyroom(风) 说的有道理,没有必要覆盖。