I know, we can not instantiate either an interface or an abstract class in java except using anonymous class method but what is the reason behind it?
Here is a basic explanation without deeper concept.
Interface
Abstract
abstract