下面选项中,( )是合法的构造方法的重载ConstOver() { }
A: protected int ConstOver() { }
B: private ConstOver (int z, int y, byte x) { }
C: public Object ConstOver (int x, int y, int z) {}
D: public void ConstOver (byte x, byte y, byte z) { }
A: protected int ConstOver() { }
B: private ConstOver (int z, int y, byte x) { }
C: public Object ConstOver (int x, int y, int z) {}
D: public void ConstOver (byte x, byte y, byte z) { }
举一反三
- 已有如下程序: public class Test{ public Test(int x,int y,int z){.....} } 下面哪些方法是合法的构造方法重载:( ) A: Test(){} B: int Test(){} C: Test(int x,int y,byte z){} D: void Test(int x,int y,int z){}
- 类A有3个int型成员变量a、b、c,则( )是类A的正确构造方法。 A: void A(){a=0; b=0; c=0; } B: public void A(){ a=0; b=0; c=0;} C: public int A (int x, int y, int z){ a=x; b=y; c=z; } D: public A(int x,int y, int z) { a=x; b=y; c=z; }
- 不能与该方法构成重载的方法是() public double fun(int x,double y){ return x + y; } A: public void fun(int x){ System.out.println("x * x="+(x*x)); } B: public void fun(int a, double b){ System.out.println("a +b ="+(a+b)); } C: public int fun(int x, int y,int z){ renturn (x+y+z); } D: public double fun(double x, int y){ return x * y ; }
- class A { public int f(int x,int y) { return x+y; } } class B extends A { public int f(byte x,int y) { return x*y; } } 子类B的对象只能调用子类中的f方法。( )
- 以下是"public static void test(int x, int y)"的方法重载( ) A: public static void Test(int x) B: public static int test(int x, int y) C: public static void test(int y, int x) D: public static void test(int x, int y)