I'm studying for the JCSP exam and using Bruce Eckels Thinking In Java 3rd addition as a study aid. I'm trying to get my head around inner classes. I've looked at the Callbacks.java program on p358 in detail but I can't make any sense of the comment "When MyIncrement is inherited into Callee2, increment() can't be overridden for use by Incrementable, ..." on p359. (Obviously only people who own the book will be able to help me, but luckily Mr Eckel provides a free electronic copy on his web site! I liked the book so much I bought a 'real' copy as well ...)
Firstly the Callee2 class can implement the Incrementable interface and give the required functionality.
Secondly I just don't see what Bruce is getting at in this example.
Can anyone explain this to me? Or, if its been discussed before, point me to the answer?