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