> module X > { > interface A > { > void func (); > }; > interface B : A > { > void func (); > }; > } I am not sure why you are trying to define func() in interface B. It is already there because of interface A. In addition, I believe this is illegal in IDL. Irfan