题目内容

以下说法哪项不是构造方法的特点?( )

A. 构造方法名必须和类名相同
B. 构造方法不具有任何返回类型
C. 任何一个类都有构造方法
D. 构造方法修饰词只能是public

查看答案
更多问题

设有下面的一个类定义:class AA { static void Show( ) { System.out.println(“我喜欢Java!”); }}class BB { void Show( ) { System.out.println(“我喜欢C++!”); }}若已经使用AA类创建对象a和BB类创建对象b,则下面( )方法调用是正确的。

A. a.Show ; b.Show( )
B. AA.Show( ); BB.Show( );
C. AA.Show( ); b.Show( );
D. a.Show( ); BB.Show( );

如果有以下关于对象创建的程序片段: public class Some { private Some some; private Some() {} public static Some create() { if(some == null) { some = new Some(); } return some; } }以下描述正确的是( )

A. 编译失败
B. 调用时必须使用new Some()产Some生实例
C. 调用时必须使用new Some().create()产生Some实例
D. 调用时必须使用Some.create()产生Some实例

Person p = new Person(“张三”,23);这条语句会调用下列哪个构造方法给属性进行初始化( )

A. public Person(){}
B. public Person(String name,int age) { this.name = name; this.age = age; }
C. public Person(int age,String name) { this.age = age; this.name = name; }
D. public Person(String name) { this.name = name; }

函数(或叫方法)重载是指 ( )。

A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C. 两个以上的函数名字不同,但形参的个数或类型相同
D. 两个以上的函数取相同的函数名,并且函数的返回类型相同

答案查题题库