单项选择题(2007年4月二级考试)

给出下列代码,如何使成员变量m 被方法fun()直接访问?  

class Test  {
  private int m;
  public static void fun(){
    ...  
  }
}

A、将private int m 改为protected int m

B、将private int m 改为 public int m

C、将private int m 改为 static int m

D、将private int m 改为 int m

答案解析

C

【解析】

在静态方法中不能直接访问非静态的成员,如果要在fun()中直接访问变量m,应将变量m用static修饰。

关键词

int;private;对象;成员;变量;fun;直接;访问;static;类;