class Monkey
{
public abstract void Jump();
}
// Detta är då en klass med en void som är abstract, det betyder
// att den just nu inte gör något, mer än att den bestämmer att
// alla subklasser måste ha den
class MonkeyChild : Monkey
{
public override void Jump()
{
// Gör något, hoppa
}
}
// Programmet kan inte kompileras om man inte har med Jump() i alla underklasser till Monkey
// override betyder i princip att man ignorerar basklassens funktion
// och skriver sin egen.