Implementing an Interface When you implement an interface, you are fulfilling its contract. You implement an interface by properly and concretely overriding all of the methods defined by the interface. A single class can implement many interfaces.