在某类中存在一个方法“int getValue(int x)”,以下能作为这个方法重载的是____
A: public getValue(int x);
B: void getValue(int x);
C: int getValue(int x,int y);
D: int get(int x);
A: public getValue(int x);
B: void getValue(int x);
C: int getValue(int x,int y);
D: int get(int x);
举一反三
- 在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是( )。 A: public get (float x) B: int getSort(int y) C: double getSort(int x,. int y) D: void get(int x, int y)
- 以下是"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)
- 不能与该方法构成重载的方法是() 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 ; }
- 给定以下代码:interface I { void setValue(int val); int getValue(); }以下哪段代码能编译? A: interface A implements I { void increment(); } B: class A extends I { void increment(); } C: abstract class C implements I { int value; public void setValue(int val) { value = val; } public int getValue() { return value; } } D: class A extends I { int value; void setValue(int val) { value = val; } int getValue() { return value; } }
- 给定以下代码:interface I { void setValue(int val); int getValue(); }以下哪段代码能编译? A: class A extends I { void increment(); } B: abstract class C implements I { int value; public void setValue(int val) { value = val; } public int getValue() { return value; } } C: class A extends I { int value; void setValue(int val) { value = val; } int getValue() { return value; }} D: interface A implements I { void increment(); }