This is what's called an "anonymous class". basically, it's a class that has know name. It can be created from any abstract class or interface.

You cannot directly create an abstract class or an...