Estaria correto fazer o exercício 1 dessa forma? Ou seria mais correto criar um método como no exemplo?
internal interface IForma
{
double Area { get; }
double Perimetro { get; }
}
internal class Circulo : IForma
{
public int Raio { get; }
public Circulo(int raio)
{
Raio = raio;
}
public double Area => (Math.PI * Raio * Raio);
public double Perimetro => (2 * Math.PI * Raio);
}
Quando sei quando é necessário criar um método e quando é necessário utilizar um atributo?