class Monkey
{
public virtual void Jump()
{
// Hoppa upp i luften
}
}
// Här har basklassen en metod som är virtuell
// Skapar man sen en subklass så behöver inte denna
// ha samma funktion som basklassen
class MonkeyChild : Monkey
{
public override void Jump()
{
// Hoppa åt höger
}
}
// Här gör inte subklassen samma sak som basklassen
// Men om den vill så kan den välja att inte override
// och bara låta den vara