public static void Main(string[] args)
Quadrado q = new Quadrado();
Console.WriteLine(q.Descricao());
Console.WriteLine("Informe o valor do lado do quadrado em metros.");
q.Lado = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("A área do quadrado é : " + q.Area + " m2 ");
Console.WriteLine("O perímetro do quadrado é : " + q.Perimetro + " m ");
public abstract class Forma
public string Cor { get; set; }
public double Area { get; set; }
public double Perimetro { get; set; }
public abstract void CalcularArea();
public abstract void CalcularPerimetro();
public string Descricao()
return "Sou a classe abstrata Forma.";
public class Quadrado : Forma
public double Lado { get; set; }
public override void CalcularArea()
public override void CalcularPerimetro()
this.Perimetro = 4 * Lado;