• 2021-04-14
    给定Java代码如下所示,在横线处新增下列( )方法,是对cal方法的重载。public class Test{  public void cal(int x, int y, int z) {   }                                                            }
  • public void cal(int x, int z){ }

    内容

    • 0

      不能与该方法构成重载的方法是() 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 ; }

    • 1

      请说出下列程序错在哪里?给出具体原因。 public class Test { public static void method(int x) { } public static int method(int y) { return y; } }

    • 2

      中国大学MOOC: 定义类A如下:class A{ int a,b,c; public void B(int x,int y, int z){ a=x;b=y;c=z;}}

    • 3

      public class Demo { public Demo(){} public void Demo(int x){} } 上述代码中的构造方法Demo重载了

    • 4

      现有 public class Parent{ public void change (int x){ } } public class Child extends Parent{ //覆盖父类change方法 }下列哪个声明是正确的覆盖了父类的change方法? A: protected void change (int x){} B: public void change(int x, int y){} C: public void change (int x){} D: public void change (String s){}