Abstract Classes Vs Interfaces in Java: When to use What?
Before learning the difference between the two, we must know the meaning of Abstraction.
Abstraction
It simply means hiding unnecessary data about implementation and only showing the functionality to the users.
The most common example of abstraction ...
ishitaghosh.hashnode.dev4 min read