Um diagrama de classes em UML consiste em classes e nos relacionamentos entre essas classes. Assinale a alternativa que contém tipos de relacionamentos possíveis entre as classes:
A. Generalização; Associação; Formal e Refinamentos.
B. Generalização; Associação; Interdependência; Dependência.
C. Associações; Generalizações; Dependências e Refinamentos.
D. Associação; Generalização; Interdependência; Formal.
E. Generalização; Associação e Dependência; Formal.