Exercícios
Interfaces
Exercício #01
Crie tipos para representar quadrados e círculos
Crie uma interface que descreve o comportamento de calcular a área de uma forma geométrica com a seguinte assinatura:
calculeArea() float64Implemente esse comportamento para os dois tipos criados
Depois, crie uma função que tem como parâmetro a interface que você criou e que imprime o relatório do cálculo da área da forma geométrica
Demonstre que seus tipos implementam a interface que você criou passando valores desses tipos como argumentos na chamada dessa função
Exercício #02
Crie tipos que representam diferentes animais, com atributos que façam sentido para cada um deles
Crie uma interface que descreve o comportamento de apresentar um animal com a seguinte assinatura:
Apresenta()Cada animal saberá como se apresentar. Sendo assim, faça com que cada um dos tipos que você criou implemente o método
Apresenta(), que deve printar uma frase apresentando o animal e seus atributosDemonstre que todos os tipos implementam a interface que você criou declarando uma
slicede animais e percorrendo-a com umfor rangeque, em todas as voltas, chama o métodoApresenta().
Last updated