Part of me thinks that this shouldn't be possible (even if it is), but I'll ask anyway.
Given the following class hierarchy (Grandparent and Parent are from a 3rd party and thus, not under my control), how would I override myMethod() in Child such that it bypasses the overridden implementation in Parent and invokes the one in Grandparent?
class Grandparent { public void myMethod() { // do stuff } } class Parent extends Grandparent { @Override public void myMethod() { super.myMethod(); // do something else } } class Child extends Parent { @Override public void myMethod() { // ??? I want to *only* do what Grandparent did here } } Pretend that the Parent class provides a lot of other helpful behavior and is a crucial element of Child's hierarchy (in other words, I'm not looking for "make Child a subclass of Grandparent".