En el foro hice algo parecido, buscalo si quieres, utilizaba enum :) puede ser que te haga una idea de lo que sería el algoritmo¿Con que nombre lo busco
using System;
namespace ejemploHerencia
{
class FormaGeometrica
{
public void setWidth(int w)
{
width = w;
}
public void setHeight(int h)
{
height = h;
}
protected int width;
protected int height;
}
// Subclase
class Rectangulo: FormaGeometrica
{
public int getArea()
{
return (width * height);
}
}
class RectanguloTester
{
static void Main(string[] args)
{
Rectangulo Rect = new Rectangulo();
Rect.setWidth(5);
Rect.setHeight(7);
// Imprimir el área
Console.WriteLine("Total area: {0}", Rect.getArea());
Console.ReadKey();
}
}
}