Pregunta de entrevista de Td Securities

Both Classes and Interfaces can be passed as parameters to Java methods. Generally, which is preferred, and why?