Interface VS Abstract class
Difference abstract class vs interface Abstract class 1)Abstract class can have both an abstract as well as concrete methods. 2) Multiple Inheritance is not supported in abstract class. 3) final, non-final, static , non-static variables are supported. 4) Abstract class declared using abstract keyword. 5) Abstract class can be inherited using extends keyword. 6) Abstract class can have any type of members like private, public.