BHG Financial interview question

what is an interface in java