Pergunta de entrevista da empresa IBM

when to use a container vs abstract class?