can anybody help me.
if i have an abstract class (full of abstract method definitions) and an interface(having same definitions).
Now the question is in which situation we go for an ABSTRACT CLASS with full of abstract method definitions and in which situation we go for an INTERFACE.
and other differences between ABSTRACT CLASSES and INTERFACES except Multiple Inheritence ?
All the variable inside the interface are static and final(You can't change it).While in case of abstract class it is not so. And in abstract class you can have concrete method also while in interface all the method must be non concrete So its depends on your requirement.