When to use Abstract class and When to use Interface in Java

In this session, I explained java interview questions and answers on abstract class , Interface with examples. By end of this session, You will be able to answers to below questions: What is abstract class? What is interface? What is the use of abstract class and interface? When to use Abstract class and when to use interface? What is the difference between abstract class vs interface?