分析下列程序: interface Foo{ int k=0; //第2行 } public class ClassTest implements Foo{ public static void main(String[] args) { int i; ClassTest t=new ClassTest(); i=t.k; //第8行 i=ClassTest.k; //第9行 i=Foo.k; } } 该程序的结果是? A 编译成功 B 编译时在第2行出现错误 C 编译时在第8行出现错误 D 编译时在第9行出现错误