Infosys interview question

what is abstract and interface ?