Interfaces are essentially having all method prototypes no definition but Abstract class can contain method definitions also. When the sub-types behavior is totally different then you use an interface, when the sub-types behavior is partially common and different with respect to the super type an abstract class is used.
0 Comments
Please add nice comments or answer ....