下列注释的哪个代码( A , B , C , D )是错误的(无法通过编译)?
A.
class A { static int m; static void f(){ m = 20 ; //A } }
B.
class B extends A { void f() //B { m = 222 ; } }
C.
class B extends A { void f() { m = 222 ; // C } }
D.
class E { public static void main(String args[]) { f(); // D } }