a. True
b. False
c. True in some cases
Answer:
c. True in some cases
Explanation
Regular inner class holds a reference to an object of the outer class, so its instance cannot be created without the outer class. It means that inner classes cannot be re-used from outside the outer class. Anonymous inner classes you are using cannot be reused for sure: they are created in the context of the outer method. You can however define inner class as static. In this case, you can use it from everywhere in your code.