Multiple choice java

Which is true about an anonymous inner class?

  1. It can extend exactly one class and implement exactly one interface

  2. It can extend exactly one class and can implement multiple interfaces

  3. It can extend exactly one class or implement exactly one interface

  4. It can implement multiple interfaces regardless of whether it also extends a class

  5. It can implement multiple interfaces if it does not extend a class

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Anonymous inner classes have specific syntax limitations. They can extend one class OR implement one interface, but not both simultaneously (unlike a named class which can extend a class and implement interfaces). They cannot implement multiple interfaces.