I am revisiting OOPs concepts and still feel confused when to use Abstract Classes and when to use Interfaces. I read Abstract class vs Interface in Java & Interface with default methods vs Abstract class in Java 8. All other posts on internet are about how to create Abstarct class or Interface or tell theoretical difference when to use what.
What I am looking for?
I want to know name of some of the new classes(java1.8) and old classes which are abstract. Thanks!
What I want to check later?
Considering Defender Methods introduced since java8 which all abstract classes can be made interface?