单项选择题

现有:
1.classSuperFoo{
2.SuperFoodoStuff(intx){
3.returnnewSuperFoo();
4.}
5.}
6.
7.classFooextendsSuperFoo{
8.//insertcodehere
9.}
和四个声明:
FoodoStuff(intx){returnnewFoo();}
FoodoStuff(intx){returnnewSuperFoo();}
SuperFoodoStuff(intx){returnnewFoo();}
SuperFoodoStuff(inty){returnnewSuperFoo();}
分别插入到第8行,有几个可以通过编泽?()

A.classSuperFoo{
B.SuperFoodoStuff(intx){
C.returnnewSuperFoo();
D.}
E.}
F.
G.classFooextendsSuperFoo{
H.//insertcodehere
I.}