1.What is the difference between an abstract class and interface. I am still lost when it comes to explaining this to someone.
2. When to use abstract class?
3. When to use an interface?