What is 'Programming to an Interface, not an Implementation'? | Interfaces and Abstract Classes | OOPS Interview Questions | NextRound.in