Say that I in Java have 3 classes, wheres the super one has a function named func(), I now make a subclass which overrides this, and a subclass to my subclass, now working on my sub-sub-class how will I call the ‘func()’ of the sub class, and the superclass?
I tried casting the ‘this’ “pointer”, but Java ‘fixes’ it at runtime and calls the subsub func().
Edit:
Thanks everyone; ‘Skeen is back at the drawing board’.
The best you can do is call super.func() in your subsub class, and have the func() implementation in your subclass also call super.func().
However, ask yourself, if I need knowledge not only of my parents implementation but also my grandparents implementation, do I have a design problem? Quite frankly this is tripping my “Something stinks in the fridge” instinct. You need to re-evaluate why you want to do this.