单项选择题
分析如下代码,正确的是()。class TempClass {int i;public void TempClass(int j){int i =j;}}public class C {public static void main(String[]args){TempClass temp =new TempClass(2);}}
A.程序编译错误,因为TempClass没有缺省构造函数。
B.程序编译错误,因为TempClass没有带一个int参数的构造函数。
C.程序编译正确,但无法运行因为类C不是公共类。
D.程序编译和运行都正确。
点击查看答案&解析
相关考题
-
单项选择题
有关类的说法错误的是()。
A.类是一种用户自定义的数据类型
B.只有类的成员函数才能存取类中的私有数据
C.只类中,如果不作特别说明,所指的数据均为私有数据
D.只类中,如果不作特别说明,所指的成员函数均为公有类型 -
单项选择题
已知函数原型为:void foo(int*,long&b);实参定义为:int i;long f;则正确的调用语句是()
A. foo(i,&f);
B. foo(i,f);
C. foo(&i,f);
D. foo(&i,&f); -
单项选择题
下面关于重载函数的说明中正确的是()
A.重载函数必须具有不同的返回类型。
B.重载函数形参的个数必须不同
C.重载函数必须具有不同的形式参数表
D.重载函数名可以不同
