Mid OOP Can you use abstract classes with dependency injection? Yes, abstract classes can be injected as service contracts, but interfaces are preferred for looser coupling.