// Virtuelle Methoden: public class Auto : GLib.Object { public virtual void starten() {print("tucker");} } public class Ferrari : Auto { public override void starten() {print("brumm");} } public class BMW : Auto { public new void starten(string ton) {print(ton);} } [...] BMW b = new BMW(); b.starten("brumm");