Analyst Integration Question:

Download Job Interview Questions and Answers PDF

What is the difference between an interface and an abstract class?

Integration Programmer Interview Question
Integration Programmer Interview Question

Answer:

This is the most classical question of all programming interviews. An interface is the purest form of abstraction with nothing concrete in place, while an abstract class is a combination of some abstraction and concrete things. The difference may vary depending upon language e.g. in Java you can extend multiple interface but you can only extend on abstract class. For a more comprehensive discussion see the detailed answer.

Download Integration Programmer Interview Questions And Answers PDF

Previous QuestionNext Question
What is a stateless system?Can you describe difference between correlated and non-correlated subquery?