[單項(xiàng)選擇題] 下列內(nèi)部類(lèi)的正確用途是( )。 btnn.addActionListener(new //注冊(cè)監(jiān)聽(tīng)器 ActionListener()
[單項(xiàng)選擇題] 下列內(nèi)部類(lèi)的正確用途是( )。
btnn.addActionListener(new //注冊(cè)監(jiān)聽(tīng)器
ActionListener()
public void actionPerformed(ActionEvent event)
String s=input.getText();
output.setText("Hello"+s+”,Welcome You!");
);A.用于訪問(wèn)外部類(lèi)的數(shù)據(jù)
B.用于進(jìn)行事件處理
C.隱藏起來(lái)不被同一包中的其他類(lèi)所見(jiàn)
D.生成事件適配器
正確答案:B
參考解析:本題考查Java語(yǔ)言內(nèi)部類(lèi)的概念。內(nèi)部類(lèi)是在一個(gè)類(lèi)的內(nèi)部嵌套定義的類(lèi),一般是用來(lái)生成事件適配器,可以定義多個(gè)內(nèi)部類(lèi)去繼承不同事件適配器類(lèi),使事件處理很方便。 在本題中,內(nèi)部類(lèi)并不是用來(lái)生成事件適配器,而是實(shí)現(xiàn)事件處理。btnn.addActionListener (new ActionListener())語(yǔ)句是注冊(cè)監(jiān)聽(tīng)器進(jìn)行授權(quán),該方法的參數(shù)是事件處理者對(duì)象。public void actionPerformed(ActionEvent event)語(yǔ)句是系統(tǒng)產(chǎn)生的ActionEvent事件對(duì)象被當(dāng)作參數(shù)傳遞給該方法,本接口中只有一個(gè)方法,因此事件發(fā)生時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用本方法,編寫(xiě)程序時(shí)把代碼寫(xiě)在這個(gè)方法里即可。比如,本題中String s=input.getText()語(yǔ)句就是獲得輸入的字符串,然后使用output.setText("Hello"+s+", Welcome You!")語(yǔ)句實(shí)現(xiàn)輸出。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。