所謂的內部類就是在一個類中繼續定義一個類,內部類的好處是方便內部類訪問外部類的私有屬性,可是內部類在安卓開發中使用比較多。java
DEMO:定義內部類面試
以上在內部類中訪問了外部類的私有屬性,可是內部類對象是在外部類中建立的,若是要在外部類以外建立呢?好比說在主方法中能建立嗎?spring
DEMO:在主方法中建立內部類對象設計模式
此時提示錯誤是「Inner 不是一個類型」,因此不能在外部類以外直接建立內部類對象,由於內部類對象是依賴於外部類對象存在,若是要實例化內部類對象須要先實例化外部類對象。微信
DEMO:先實例化外部類對象分佈式
以上就是一個內部類對象的建立。ide
總結:學習
一、內部類能直接訪問外部類的私有屬性設計
二、內部類對象是依賴於外部類對象存在的,若是要取得內部類對象則須要先實例化外部類對象。視頻
有完整的Java初級,高級對應的學習路線和資料!專一於java開發。分享java基礎、原理性知識、JavaWeb實戰、spring全家桶、設計模式、分佈式及面試資料、開源項目,助力開發者成長!
歡迎關注微信公衆號:碼邦主