Cognizant Interview Question

Explain abstract class and interface