设A、B均为已定义的类名,下列声明类A的对象a1的语句正确的是()。
A: public A a1=new B();
B: a1=A();
C: A a1=new A();
D: int A a1
A: public A a1=new B();
B: a1=A();
C: A a1=new A();
D: int A a1
举一反三
- 设 A 、B 均为已定义的类名,下列声明类A的对象a1的语句中正确的是( )。 A: public A a1= new B( ); B: A a1= new A ( ); C: B a1=new B( ); D: int A a1;
- 设A、B均为已定义的类名,下列声明类A的对象a1的语句中正确的是()。 A: A a1=new B(); B: A a1=A(); C: A a1=new A(); D: int A a1;
- 设已声明了一个类A 的两个对象a1, a2, 为了初始化a1 和a2, 下面语句正确的是( ) A: a1, a2 = new A (); B: a1 = A new (); a2 = A new (); C: a1 = new (); a2 = new (); D: a1 = new A (); a2 = new A ();
- 下面不正确的函数重载是________。 A: int A1(float &r) { return 1; } int A1 (float const &r) { return 1; } B: float A1(int *const p) { return 1; } float A1 (const int *p) { return 1; } C: int A1 (float * const p) { return 1; } int A1(float const * const p) { return 1; } D: float A1 (int const *const p) { return 1; } float A1(const int *p) { return 1; }
- 设 A为已定义的类名,下列声明A类的对象a的语句中正确的是()。 A: public A a=A( ); B: A a=new int( ); C: float A a; D: A a=new A( );