Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Necessidade de instanciar a interface

Não entendi a necessidade de instanciar a interface como outro tipo de objeto. Não daria na mesma fazer

Quadrado q = new Quadrado(5);
System.out.println(q.calculaArea());

?

Ou foi apenas mais um exemplo de utilização do polimorfismo?

1 resposta
solução!

Marcelo tudo bem ? No caso foi apenas mais exemplo para a utilização de polimorfismo, apenas um detalhe, o tipo da sua variável deve ser a interface:

AreaCalculavel q = new Quadrado(5);
System.out.println(q.calculaArea());

Assim você pode passar para ela qualquer objeto que a implemente, seja um Quadrado, Triangulo, Circulo, etc...

Espero ter ajudado.