指出下列程序运行的结果? 
public class ClassTest{ 
     String str=new String("good"); 
     char[] ch= {'a','b','c'}; 
     public static void main(String args[]) {  
          ClassTest t=new ClassTest();  
          t.change(t.str,t.ch);  
          System.out.print(t.str+" and ");  
          System.out.print(t.ch); 
    } 
    public void change(String str,char ch[]) { 
           str="test ok";  
          ch[0]='g';
    } 
}
A good and abc
B good and gbc
C test ok and abc
D test ok and gbc