我有一个包含多个级别的层次结构,它看起来像这样(< ----表示从左边开始的子类化):
MyClass <----- ParentClass <------ Abstract Class
我想调用在AbstractClass中声明和定义的非静态方法,但在ParentClass中被重写。我想调用AbstractClass中的版本,而不是ParentClass中的版本,所以我需要像
这样的东西super.super.method();
或者那种精神。有没有办法做到这一点?
谢谢!
答案 0 :(得分:2)
This Stack Overflow thread对此问题进行了很好的讨论。简而言之,有一些hacky方法可以做到这一点,但是you really shouldn't。