I dont see the usefulness of having the class declared final or abstract can you give me an example.
A method-local class can itself have member classes. These deeper member classes can extend the method-local classes.
Another question is can you also declare another class that is named the same as your local class but outside of your enclosing class?
Yes