0 / 60 seg.

¿Cuál es la salida del siguiente código?

public class Rectangulo {
   public double Ancho { get; set; }
   public double Altura { get; set; }
   public double Area() {
      return Ancho * Altura;
   }
}
public class Cuadrado : Rectangulo {
   public override double Ancho {
      get { return base.Ancho; }
      set { base.Ancho = value; base.Altura = value; }
   }
   public override double Altura {
      get { return base.Altura; }
      set { base.Altura = value; base.Ancho = value; }
   }
}
public class Program {
   static void Main(string[] args) {
      Rectangulo rectangulo = new Rectangulo() { Ancho = 5, Altura = 3 };
      Cuadrado cuadrado = new Cuadrado() { Ancho = 5, Altura = 3 };
      Console.WriteLine("Área del rectángulo: {0}", rectangulo.Area());
      Console.WriteLine("Área del cuadrado: {0}", cuadrado.Area());
   }
}