BHG Financial Interview Question

what is an interface in java