On Mon, 2009-05-18 at 15:12 -0400, Feng Yu wrote:
> public interface Iface {
> public void function() {
> message("do somethign");
> }
> }
>
> public class Class:Object, Iface {
> public void function() {
> message("class do something");
> base.function();
> }
> }
Hi Yu,
the base keyword will chain the function call to the parent
class (which in this case is a GLib.Object) and not to any implemented
interface.
If you want to call the Iface.function member just use a cast like:
public void function() {
message("class do something");
((Iface) this).function ();
}
Regards,
Andrea
_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list