Main2.hx 292 B

1234567891011121314151617
  1. interface I {
  2. public dynamic function f(d:Dynamic):Void;
  3. }
  4. class C implements I {
  5. public dynamic function f(s:String):Void { }
  6. public function new() { }
  7. }
  8. class Main2 {
  9. static function main() {
  10. var c = new C();
  11. var i:I = c;
  12. i.f = function(i:Main2) { trace(i); }
  13. c.f("foo");
  14. }
  15. }