亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        探討Java中內(nèi)部類及其用法

        2019-03-06 11:14:18長沙學院計算機工程與應用數(shù)學學院
        天津教育 2019年14期
        關鍵詞:部類驅(qū)動程序靜態(tài)

        ■長沙學院計算機工程與應用數(shù)學學院 劉 欣

        Java 中的內(nèi)部類在程序中起著“心臟”的作用,能用此實現(xiàn)特定的功能,具有非常好的封裝性。使用內(nèi)部類可以很方便地編寫事件驅(qū)動程序。本文將結合簡單實例內(nèi)部類理解及用法進行詳細描述。

        一、內(nèi)部類的定義及分類

        內(nèi)部類指的是Java 類體內(nèi)定義的類,也稱為嵌套類。通常類體內(nèi)有屬性與方法兩大部分,有了內(nèi)部類,類體內(nèi)可包括屬性、方法及類三個部分。內(nèi)部類可分為成員內(nèi)部類、靜態(tài)內(nèi)部類與方法內(nèi)部類,以及一種特殊的匿名內(nèi)部類。下面分別闡述。

        二、成員內(nèi)部類

        成員內(nèi)部類指的是與外部類的屬性、方法并列定義且作為外部類的一個成員存在的類。比如:

        class outter{

        void f( ){ //inner bb=new inner(); bb.g();System.out.print(“我是外部類的方法”);}

        class inner{ void g( ){

        System.out.print(“我是內(nèi)部類的方法”);}}

        public static void main(String args[]){outter.inner aa=new outter( ).new inner( );aa.g( );}}

        例中inner 是成員內(nèi)部類。若想通過外部類去訪問內(nèi)部類,則需通過外部類對象創(chuàng)建內(nèi)部類對象,語法如下:

        外部類名:內(nèi)部類名變量名=new 外部類名( )·new 內(nèi)部類名( );然后用對象訪問內(nèi)類部里的方法。代碼如下:

        另外,可在內(nèi)部類里訪問外部類成員方法。

        三、靜態(tài)內(nèi)部類

        靜態(tài)內(nèi)部類是內(nèi)部類的前面加上了修飾詞static,舉例如下:

        其中inner 就是靜態(tài)內(nèi)部。如果想通過外部類去訪問內(nèi)部類,只需要直接創(chuàng)建外部類的對象去訪問內(nèi)部方法,創(chuàng)建對象的具體語法格式如下:

        外部類名.內(nèi)部類名 對象名=new 外部類名.內(nèi)部類名();

        然后用外部類對象去訪問內(nèi)部類里的方法。對應上例中的代碼為:

        outter.inner aa=new outter.inner();

        四、匿名內(nèi)部類

        匿名內(nèi)部類顧名思義,就是沒有名字的內(nèi)部類,而且是方法內(nèi)部類。在GUI 編程中用得較多,用于實現(xiàn)每個組件注冊了監(jiān)聽事件后,來完成事件的響應動作。格式為:

        方法名(new 接口名( ){});

        舉例如下:

        五、方法內(nèi)部類

        方法內(nèi)部類又叫局部內(nèi)部類,該類位于方法體內(nèi),使用范圍比方法小,比較少用。特別要注意的是方法體內(nèi)不能定義靜態(tài)方法內(nèi)部類。

        六、結語

        除了可方便定義外,內(nèi)部類還具有如下特點:

        1.不為同一包的其他類所見,具有很好的封裝性。

        2.使用內(nèi)部類可用于編寫事件驅(qū)動程序。

        3.匿名內(nèi)部類可以方便的定義運行時回調(diào)。

        猜你喜歡
        部類驅(qū)動程序靜態(tài)
        靜態(tài)隨機存儲器在軌自檢算法
        探討Java中內(nèi)部類及其用法
        固定資本、生產(chǎn)資料優(yōu)先增長與工業(yè)化
        ——基于三大部類再生產(chǎn)圖式的結構分析*
        教學與研究(2018年3期)2018-04-19 08:16:16
        機床靜態(tài)及動態(tài)分析
        機電信息(2015年9期)2015-02-27 15:55:56
        具7μA靜態(tài)電流的2A、70V SEPIC/升壓型DC/DC轉(zhuǎn)換器
        50t轉(zhuǎn)爐靜態(tài)控制模型開發(fā)及生產(chǎn)實踐
        上海金屬(2013年6期)2013-12-20 07:57:59
        馬克思再生產(chǎn)模型中的最高、最低積累率
        馬克思兩部類模型非均衡增長分析及模擬
        驅(qū)動程序更新與推薦
        驅(qū)動程序更新與推薦
        99久久精品一区二区三区蜜臀| 暖暖 免费 高清 日本 在线| 中国无码人妻丰满熟妇啪啪软件 | 81久久免费精品国产色夜| 亚洲精品国产成人久久av| 伊人久久大香线蕉av色婷婷色 | 真实单亲乱l仑对白视频| 久久九九青青国产精品| 亚洲国产精品一区二区第一| sm免费人成虐漫画网站| 日日噜噜夜夜狠狠久久丁香五月| 国产综合无码一区二区辣椒| 国内精品久久久久久久影视麻豆| 亚洲香蕉毛片久久网站老妇人| 免费人妻精品区一区二区三| 国产精品精品国产色婷婷| 日韩人妻无码一区二区三区久久| 成人综合网亚洲伊人| 久久99久久99精品免观看不卡| 亚洲国产综合精品中文| 中国人在线观看免费的视频播放| 人妻丰满熟妇无码区免费| a级毛片毛片免费观看久潮喷| yy111111少妇影院| 亚洲精品国产成人久久av盗摄| 亚洲啪啪视频一区二区| 无码人妻av免费一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 中文字幕日本熟妇少妇| 国产亚洲av综合人人澡精品| 在线观看免费无码专区| 国产精品国产午夜免费看福利| 成人免费无码a毛片| 日本高清不卡二区三区| 亚洲精品国产精品乱码在线观看| 极品新婚夜少妇真紧| 青青国产成人久久91| 国产网红一区二区三区| 好大好爽我要高潮在线观看| 国产成人亚洲精品| 在线观看精品国产福利片100 |