Why are we not able to create the instance of the abstract class and interface? Means, abstract class and interface cannot be instaniated and only can be implemented by the
In a normal situation, this is because to create an instance of a class requires that a block of memory is set aside for that instance to reside in. An abstract class or an interface does not contain all of the information required to create an instance of it. It only contains the information needed to describe the class.
Trying to create an instance of an abstract class or an interface is like spending money on a box of bricks, but with nothing inside of it. You only have the outside, nothing inside.