The only objects of type List
you will be using will be types which actually implement List
, like ArrayList
, LinkedList
etc. They will provide the implementations.
You cannot instantiate a class which has unimplemented abstract methods from super classes or interfaces.