What is the difference between abstract classes and interfaces in Java?
What are the differences between abstract and interface in Java?