[單項(xiàng)選擇題] 給出下列的不完整的類代碼,則下列的哪個(gè)語(yǔ)句可以加到橫線處 class Person String name,department;int a
2021-07-20
[單項(xiàng)選擇題] 給出下列的不完整的類代碼,則下列的哪個(gè)語(yǔ)句可以加到橫線處
class Person
String name,department;
int age;
public Person( String n ) name = n;
public Person( String n,int
A.) name = n;age = a;
public Person( S
正確答案:C
參考解析:解析:在同一個(gè)類的不同構(gòu)造方法中調(diào)用該類的其他構(gòu)造方法需要使用 this(…)的形式,而且必須是在構(gòu)造方法的第一行調(diào)用,這個(gè)和普通方法重載調(diào)用的方式 不同,普通方法可以直接使用方法名加參數(shù)來(lái)調(diào)用,而且調(diào)用位置沒(méi)有限制,因此選項(xiàng) A)是不行的,選項(xiàng)B)的語(yǔ)法就是錯(cuò)誤的,選項(xiàng)D)的錯(cuò)誤在于在父類型的構(gòu)造方法被調(diào) 用前不能引用類的成員。構(gòu)造方法是一個(gè)類對(duì)象實(shí)例化的開(kāi)始,因此在構(gòu)造方法中不能 將成員作為參數(shù)引用。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。