
Asked in Infosys and 47 others
What are the differences between an abstract class and an interface in OOPs?

AnswerBot
8d
Interfaces define contracts for classes, while abstract classes provide a base with shared code and can have state.
An interface can only declare methods (no implementation), while an abstract class ca...read more
Anonymous
1y
1) Abstract class is a class which contains both abstract and non abstract methods. While interface is pure abstract class i.e it only contains abstract methods. 2) Abstract class is a template which ...read more

Mona Varshney
1y
From an object oriented programming perspective, the main difference between an interface and an abstract class is that an interface cannot have state, whereas the abstract class can have state with i...read more
Santosh
2y
The one major diffrence between both class are abstract has all the modifiers like public private static but interface is only public and we can't use other access modifiers
Add answer anonymously...
Interview Questions from Popular Companies

3.7
• 8.8k Interviews

4.0
• 5.5k Interviews

3.5
• 4.2k Interviews

3.6
• 8k Interviews

3.7
• 6k Interviews

3.7
• 6.2k Interviews

3.5
• 4.2k Interviews

3.7
• 5.1k Interviews
Stay ahead in your career. Get AmbitionBox app


Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+
Reviews
10L+
Interviews
4 Cr+
Salaries
1.5 Cr+
Users
Contribute to help millions
AmbitionBox Awards
Get AmbitionBox app

