下列程序段的输出结果是______。 public class Test{ int a,b; Test( ){ a=100;

admin2012-12-13  18

问题 下列程序段的输出结果是______。        public class Test{              int a,b;              Test( ){                    a=100;                    b=200;              }              Test(int x,int y){                    a=X;                    b=y;              }              public static void main(String args[ ]){                     Test Obj1=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类有两个构造方法,亦即使用了重载技术。不带参数的构造方法对类的实例变量进行特定数值的赋值,而带参数的构造方法根据参数对类的实例变量进行赋值。
转载请注明原文地址:https://jikaoti.com/ti/ZN80FFFM
0

最新回复(0)