using GLib; interface Foo : Object { abstract string# field {get; set;} } class Bar : Object, Foo { string# field { get; set; } static int main (string[] args) { var bar = new Bar (); bar.field = "Hello"; stdout.printf ("%s\n", bar.field); } }