Invalid Code class Foo { } class Bar { public virtual Foo f () { return f (); } } class Baz : Bar { public override Foo f () { return f (); } } void main () { }