public interface Auto : GLib.Object { public abstract void starten(); } public class Ferrari : GLib.Object, Auto { public void starten() { print("brumm\n"); } } [...] Ferrari f = new Ferrari(); Auto meins = f; meins.starten();