定义类A如下: class A{ int a,b,c; public void B(int x,int y,int z){ a=x; b=y; c=z; } } 下面对方法B()的重载哪些是正确的? A public void A(int x1,int y1,int z1) { a=x1;b=y1;c=z1; } B public void B(int x1,int y1,int z1) { a=x1;b=y1;c=z1; } C public void B(int x,int y) { a=x;b=y;c=0; } D public B(int x,int y,int z) { a=x;b=y;c=z; }