I need theoritical explanation on the difference between Interface and Abstract class with an example.
Please donot reply any code as I already know that. Am asking in design level.
For Eg: I need to design an application for Automobile industry where they manufacture Car and Bike.
So here AutomobileIndustry is parent class and Car, Bike are Inherited from it.
I need to know what functionalities should be put into Interface and what should be in Abstract class.