I understand:
You can't instantiate an interface or an abstract class because it would defy the object oriented model. Read more