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.