在线亚洲黄色-在线亚洲观看-在线亚洲电影-在线亚洲成人-岛国大片在线观看免费版-岛国大片在线播放高清

JAVA中局部內部類和匿名內部類的特點和作用?最好能詳細說明,謝謝各位了。

導讀局部內部類是在方法中定義的內部類,其范圍為定義它的代碼塊。局部內部類中不可定義靜態變量,可以訪問外部類的局部變量,但變量必須是final的。通過局部內部類和接口達到一個強制的弱耦合,用局部內部類來實現接口,并在方法中返回接口類型,使局部內部類不可見,屏蔽實現類的可見性。靜態內部類定義在類中,任何方法外,用static定義。靜態內部類中可以定義靜態或者非靜態的成員。生成(new)一個靜態內部類不需要外部類成員:這是靜態內部類和成員內部類的區別。靜態內部類的對象可以直接生成:Outer.Inner in=new Outer.Inner();而不需要通過生成外部類對象來生成。這樣實際上使靜態內部類成為了一個頂級類。靜態內部類不可用private來進行定義。

Java內部類分為四種:成員內部類、局部內部類、靜態內部類和匿名內部類。成員內部類作為外部類的一個成員,可以訪問外部類的私有成員或屬性,即使將外部類聲明為PRIVATE,但是對于處于其內部的內部類還是可見的。成員內部類可以定義在外部類中,與外部類的屬性、方法并列。成員內部類中不能定義靜態變量,但可以訪問外部類的所有成員。局部內部類是在方法中定義的內部類,其范圍為定義它的代碼塊。局部內部類中不可定義靜態變量,可以訪問外部類的局部變量,但變量必須是final的。通過局部內部類和接口達到一個強制的弱耦合,用局部內部類來實現接口,并在方法中返回接口類型,使局部內部類不可見,屏蔽實現類的可見性。靜態內部類定義在類中,任何方法外,用static定義。靜態內部類中可以定義靜態或者非靜態的成員。生成(new)一個靜態內部類不需要外部類成員:這是靜態內部類和成員內部類的區別。靜態內部類的對象可以直接生成:Outer.Inner in=new Outer.Inner();而不需要通過生成外部類對象來生成。這樣實際上使靜態內部類成為了一個頂級類。靜態內部類不可用private來進行定義。匿名內部類是一種特殊的局部內部類,它是通過匿名類實現接口。匿名內部類的特點包括:一個類用于繼承其他類或是實現接口,并不需要增加額外的方法,只是對繼承方法的事先或是覆蓋;只是為了獲得一個對象實例,不需要知道其實際類型;類名沒有意義,也就是不需要使用到。匿名內部類中不能定義構造方法。如果一個對象編譯時的類型是接口,那么其運行的類型為實現這個接口的類。總結來看,非靜態內部類隱含有一個外部類的指針this,因此,它可以訪問外部類的一切資源。外部類訪問內部類的成員,先要取得內部類的對象,并取決于內部類成員的封裝等級。非靜態內部類不能包含任何static成員。靜態內部類不再包含外部類的this指針,并且在外部類裝載時初始化。外部類訪問靜態內部類的成員,循一般類法規。對于static成員,用類名.成員即可訪問,對于非static成員,只能用對象.成員進行訪問。方法中的內部類或塊中內部類只能訪問塊中或方法中的final變量。類成員有兩種static, non-static,同樣內部類也有這兩種。non-static內部類的實例,必須在外部類的方法中創建或通過外部類的實例來創建(OuterClassInstanceName.new innerClassName(ConstructorParameter)),并且可直接訪問外部類的信息,外部類對象可通過OuterClassName.this來引用。靜態內部類的實例,直接創建即可,沒有對外部類實例的引用。內部類不管static還是non-static都有對外部類的引用。方法中的內部類只允許訪問方法中的final局部變量和方法的final參數列表,所以說方法中的內部類和內部類沒什麼區別。但方法中的內部類不能在方法以外訪問,方法中不可以有static內部類。匿名內部類如果繼承自接口,必須實現指定接口的方法,且無參數;匿名內部類如果繼承自類,參數必須按父類的構造函數的參數傳遞。

為你推薦
資訊專欄
熱門視頻
相關推薦
求解簽高手幫忙解簽文 死神牛頭vs藍染 全額事業單位編制人員退休待遇如何 衛東站到謝家村站地鐵多少錢? 問道手游獨家充值活動在那抽 冒牌英雄第33集柯晉華彈得曲子叫甚么 廚房吊頂多高不會顯的壓抑? 為什么話費用的那么快 全都abb的平常詞語還是一年級助詞語 六界仙尊合盟之怎么分 耳洞紅腫什么消炎藥最好 取個好聽的男英文名,叫孫富強,幫忙,最好以S開頭 小產后七天就沒有血了怎么回事? 醫生在建議中寫到如您既往是什么意思? 空調制熱每次運轉不到五分鐘外機就自動停了 曲婉婷《我的歌聲里》的歌詞 有哪些簡單易懂的用到機器學習算法的matlab代碼 點陣激光一次有效果嗎 女朋友問我到底有多愛她?要怎么回答啊~~ (你妹)失效分析? 信息技術包括哪些技術? 湖北省潛江市大佛寺小區房價? 危房改造有多少補助 怎么防止截屏 夢幻PT是個猛角色嗎? 法院一直抓不到抓不到失信人我怎么辦? 三不傷害是指哪三不傷害? 福特-探險者 - 探險者大燈改裝問題! 泰山中支將軍煙價格表和圖片大全 泰山中支將軍多少錢一包 冬蟲夏草煙真假辨別 如何辨別冬蟲夏草煙真假 黃山中國風8mg多少錢一包 黃山中國風8mg香煙真假鑒別 金圣本草瑞香細支多少錢一包 金圣本草瑞香細支香煙價格表圖 紅河V8價格及口感分析 紅河煙價格表圖一覽 人體八大系統的功能 和 所包括的器官及各器官的功能 蓄電池55B24R是什么意思 早孕的典型體征是什么? 白色百合的花語是什么?? 關于月亮的歌,散文,詩歌,詩等 他叫什么名字啊 男女沐浴運引起的婚災如何化解
Top 主站蜘蛛池模板: 日韩欧美在线观看 | 国产精品国产欧美综合一区 | 在线观看国产视频 | 欧美在线日韩 | www久久com| 日韩高清一区二区 | 中文字幕无线码一区 | 欧美第一页 | 成人亚洲综合 | 国产精品免费_区二区三区观看 | 成人a毛片免费视频观看 | 欧美日韩国产精品 | 国产精品亚洲国产三区 | 天天做夜夜做久久做狠狠 | 亚洲欧美二区三区久本道 | 欧美日韩国产精品 | 性欧美大战久久久久久久野外 | 激情一区二区三区成人 | 亚洲自拍偷拍网 | 在线观看视频一区二区三区 | 在线免费观看国产视频 | 欧美日本中文字幕 | 国产一区系列在线观看 | 在线观看网站国产 | 99久久国产亚洲综合精品 | 九九热免费视频 | 国产高清特黄无遮挡大片 | 视频日韩p影院永久免费 | 九九久久亚洲综合久久久 | 国产特黄 | 99久久精品费精品国产一区二区 | 久久久亚洲欧美综合 | 青青草原国产一区二区 | 一区二区三区视频在线播放 | 亚洲第一视频网站 | 2021精品国内一区视频自线 | 亚洲va欧美 | 欧美日韩午夜 | 日韩在线视频二区 | 在线精品亚洲欧洲第一页 | 亚洲国产精品欧美日韩一区二区 |