Question: what are inner class and anonymous class in java?
Answer: Anonymous Inner Class An inner class declared without a class name is known as an anonymous inner class. In case of anonymous inner classes, we declare and instantiate them at the same time. Generally, they are used whenever you need to override the method of a class or an interface.