interface IForma
{
double CalcularArea();
double CalcularPerimetro();
}
class Circulo : IForma
{
public double Raio {get; }
public Circulo(double raio)
{
Raio = raio;
}
public double CalcularArea()
{
return Math.PI * (Raio * Raio);
}
public double CalcularPerimetro()
{
return 2 * Math.PI * Raio;
}
}
class Retangulo : IForma
{
public Retangulo(double largura, double comprimento)
{
Largura = largura;
Comprimento = comprimento;
}
public double Largura {get; }
public double Comprimento {get; }
public double CalcularArea()
{
return Largura * Comprimento;
}
public double CalcularPerimetro()
{
return (Largura * 2) + ( Comprimento * 2);
}
}