10. interface Foo { int bar(); } <br /> 11. public class Sprite { <br /> 12. public int fubar( Foo foo) { return foo.bar(); } <br /> 13. public void testFoo() { <br /> 14. fubar( <br /> 15. // insert code here <br /> 16.); <br /> 17. } <br /> 18. } <br /> Which code, inserted at line 15, allows the class Sprite to compile?() 
A、 Foo { public int bar() { return 1; } }
B、 new Foo { public int bar() { return 1; } }
C、 newFoo() { public int bar(){return 1; } }
D、 new class Foo { public int bar() { return 1; } }