Associação Reflexiva entre Classes

Algumas vezes uma associação é necessária  entre dois objetos da mesma classe.  Chamamos esse tipo de associação de associação reflexiva. Isso poderá ser útil, por exemplo, quando um balconista esta vendendo uma guitarra e quer recomendar algum produto relacionado. Para prover essa característica e modelar e modela-la de acordo com a UML, nós necessitamos usar uma associação reflexiva na classe Produto.