Tim Cooke wrote:
I suggest you break your example down to tackle one thing at a time. Start simple, then build on that.
I also recommend that the OP explain, in detail, what was found out -- and how is the OP going to "build on that". This way, we can make sure you are heading in the correct direction.
All in all, it should be straightforward. A complexity, that may occur, is if you attempt to subclass the inner class from another inner class. It does work, but
Java has a different way to allow constructors to access the outer class and the super class (which in this case, is not the same) ... and you may not have learned it yet.
Henry