Domanda di colloquio di IBM

when to use a container vs abstract class?