Allstate interview question

what is abstract, interface? difference