can u give one sinario when you use Abstract Class and When you use Interface.
If there are multiple objects which use common methods and different implementaion of methods We use Abstract class. If multiple objects use different implementation of methods for every object we use interface.