Pregunta de entrevista de General Dynamics

what is an interface in java?