Allstate Interview Question

what is abstract, interface? difference