1. 程式人生 > >內部類、匿名內部類和物件的初始化過程

內部類、匿名內部類和物件的初始化過程

一般用於類的設計:

分析事物時,發現該事物描述中海油事物,而且這個事物還在訪問被描述事物的內容

這時就是還有的事物定義成內部類來描述


為什麼內部類能直接訪問外部類中成員呢?

 那是因為內部類持有了外部類的引用。外部類名:this

內部類可以存放在區域性位置上

內部類在區域性位置上只能訪問區域性中被final修飾的區域性變數

匿名內部類,就是內部類的簡寫形式

必須由前提:

         內部類必須繼承或者實現一個外部類或者介面


通常的使用場景之一:

當函式引數是介面型別時,而且介面中的方法不超過三個

可以用匿名內部類作為實際引數進行傳遞


物件的初始化過程: