下列各种Java类的定义,哪些是错误的?
A. class MyClass{ private int Val; public int getVal() { return Val; }}
B. class MyClass{ private int Val; public static int getVal() { return this.Val; }}
C. class MyClass{ private int Val; public static int getVal() { return Val; }}
D. class MyClass{ private static int Val; public static int getVal() { return Val; }}