I was wondering what the difference is between aan interface
and an abstract
class?
What are the pros/cons and when should I use what?
Next to those questions, can I still do Dependency Injection with an abstract class? Since I'm using DI and want to declare static fields / private methods