问题
单项选择题
下列程序段的输出结果是______。
public class Test
lnt a,b;
Test()
a=100;
b=200;
Test(int x,int y)
a=x;
b=y;
public static void main(String args[])
Test Objl=new Test(12,45);
System.out.println("a="+Obj1.a+"b="+Obj1.b);
Test Obj2=new Test();
System.out.println("a="+Obj1.a+"b="+Obj1.b);
A) a=100 b=200
a=12 b=45
B) a=12 b=45
a=100 b=200
C) a=12 b=200
a=100 b=45
D) a=100 b=45
a=12 b=200
答案
参考答案:B
解析: 本程序中Test类有两个构造方法,亦即使用了重载技术。不带参数的构造方法对类的实例变量进行特定数值的赋值,而带参数的构造方法根据参数对类的实例变量进行赋值。