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