What is the difference between Abstraction and Interface?
When To use Abstraction and Interface?
Why do I need to abstract the method if I can abstract the class and, prevent it from instantiation?
If the abstraction of the method will make a contract? what is the purpose of using interface then?
I am trying to break some points to get best experience while coding.