Td Securities interview question

When would you choose an abstract class versus an interface in Java?