Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Duvida Ex. 1 da Aula 4 - Interfaces

Desculpe se a pergunta e meio obvia, mas o calculaArea da interface AreaCalculavel é um metodo certo?! De que ele me serve sendo q esse metodos nao faz nada e cada classe tem um tratamento totalmente diferente? Se eu criasse esse metodo calculaArea dentro de cada classe, nao daria na mesma?

3 respostas
solução!

Olá José,

Vai te servir para o chamado polimorfismo, se uma classe implementa a interface AreaCalculavel poderemos passar essa mesma classe como argumento de qualquer método que recebe AreaCalculavel, o que não aconteceria se não implementasse essa interface.

Att,

Ola Ramon, Obrigado pela resposta,

Avançando aparentemente eu fazendo isso faço com que obrigatoriamente a classe tenha aquele metodo como o abstract da superclass. Acredito q seja isso.

Obrigado

Isso também José,

fazendo isso, garanto que quem implementa AreaCalculavel seja obrigado a implementar os métodos descritos na interface juntamente com o que o método faz.

:)

Att,