Oie Thomaz, tudo bem contigo?
Perdão pela demora.
Na realidade você não deve levar esse diagrama ao pé da letra, já que o instrutor só fez para conseguir exemplificar e explicar melhor o conteúdo.
Respondendo suas perguntas:
1) Aquela relação mostrada pela seta serve unicamente para mostrar que eles se relacionam de alguma forma. Essa relação como sabemos, se encaixaria como composição, já que a partir do uso de uma interface conseguimos aplicar o polimorfismo, fazendo com que o método public void registra(Tributavel t)
possa receber qualquer objeto que implemente a interface "Tributavel", e o momento da composição é quando chamamos o método t.getValorImposto();
, já que esse método vem de alguma classe que implementa "Tributavel".
2) Quando vamos ao código as vezes as leis que aplicamos nos diagramas acabam não sendo aplicadas da mesma forma, mas se formos falar apenas de diagrama então sim, a classe "CalculadorImposto" estaria "contida" na interface "Tributavel".
De resto suas conclusões estão corretas!
Como percebi que você tem um certo interesse em diagramas, segue alguns artigos sobre esse tema:
Espero ter conseguido ajudar!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!