• 2021-04-14
    下面的代码实现了设计模式中的什么模式public class A {priv...return instance;}}
  • Singleton

    内容

    • 0

      在下面的程序中使用方法重载分别实现了两个和三个整数的相加,请将下面的程序填写完整。class AddOver{ public (3) { return a+b; } public int add( int a, int b, int c ){ return a+b+c ; }}public class Blank2{ public static void main(String[] args){ AddOver a= (4) ; System.out.println(a.add(1,2)); System.out.println(a.add(1,2,3)); }}

    • 1

      说出下列B类中【代码1】,【代码2】的输出结果 class A { public int getNumber(int a) { return a+1; } } class B extends A { public int getNumber (int a) { return a+100; } public static void main (String args[]) { A a =new A(); System.out.println(a.getNumber(10)); //【代码1】 a = new B(); System.out.println(a.getNumber(10)); //【代码2】 } }

    • 2

      下列选项中,( )代码替换源文件Com.java中的【代码】不会导致编译错误。public interface com{int M=200;int f();}class ImpCom implements Com{【代码】} A: public int f( ){return 100+M;} B: int f( ){return 100;} C: public double f( ){return 2.6;} D: public abstract int f( );

    • 3

      如下代码:public class X {public X aMethod() { return this;}}public class Y extends X { }哪两个方法能加到Y类的定义中? A: public void aMethod(String s) {} B: public void aMethod() {} C: private Y aMethod() { return null; } D: public X aMethod() { return new Y(); } E: private void aMethod() {}

    • 4

      现有如下代码[br][/br]class Super{ [br][/br] public float getNum(){return 3.0f;} [br][/br] } [br][/br]public class Sub extends Super{ [br][/br] //【代码】[br][/br]} [br][/br]在【代码】标注行加入下列哪行代码后会导致程序编译错误 A: public float getNum(){return 4.0f;} B: public void getNum(){} C: public void getNum(double){} D: public double getNum(float d){return 4.0d;}