I have a class and an interface, and when I try to instantiate the interface, I get an error:
Cannot create an instance of the abstract class or inter
It is what it says, you just cannot instantiate an abstract class. You need to implement it first, then instantiate that class.
IUser user = new User();