[單項(xiàng)選擇題] 下面程序段的輸出結(jié)果為 public class Test { int a, b; Test() {a=100;b=200;
[單項(xiàng)選擇題] 下面程序段的輸出結(jié)果為 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("="+Obj2.a+" b="+Obj2.B) ; } }
A.a(chǎn)=100 b=200 a=12 b=45
B.a(chǎn)=12 b=45 a=100 b=200
C.a(chǎn)=12 b=200 a=100 b=45
D.a(chǎn)=100 b=45 a=12 b=200
正確答案:B
參考解析:本題考查構(gòu)造方法及構(gòu)造方法重載。Test類有兩個構(gòu)造方法,即使用了方法重載技術(shù)。不帶參數(shù)的構(gòu)造方法對類的實(shí)例變量進(jìn)行特定數(shù)值的賦值,而帶參數(shù)的構(gòu)造方法根據(jù)參數(shù)對類的實(shí)例變量進(jìn)行賦值。TestObj1=new Test(12,45)語句調(diào)用的是Test(int x,int y),而Test Obj2=new Test淵用的是Test(),注意根據(jù)參數(shù)個數(shù)來區(qū)分。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。