分析下列程序: 
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行出现错误