using System; namespace Capacitacion.Polimorfismo { public abstract class Figura { public decimal Base { get; set; } public decimal Altura { get; set; } public abstract decimal CalcularArea(); } public class Triangulo : Figura { public override decimal CalcularArea() { return (Base * Altura) / 2m; } } public class Rectangulo : Figura { public override decimal CalcularArea() { return Base * Altura; } } public class Program { public static void Main(string[] args) { Figura figura = new Rectangulo() { Altura = 4, Base = 3 }; Console.WriteLine($"El área del rectangulo es {figura.CalcularArea()}"); figura = new Triangulo() { Altura = 4, Base = 3 }; Console.WriteLine($"El área del triangulo es {figura.CalcularArea()}"); Console.ReadKey(); } } }