Td Securities interview question

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