匿名類使用方法

2022-08-21 19:45:12 字數 619 閱讀 9129

匿名類的使用

將乙個類定義在另乙個類的裡面,對裡面那個類就稱為匿名類的呼叫。

匿名類的訪問特點:

1,匿名類可以直接訪問外部類的成員。

2,外部類要訪問內部類,必須建立在匿名類的物件。

什麼時候用?

一般用於類的設計,分析事物時,發現該事物還有事物,並且這個事物還在訪問被描述的事物的內容。這時就把還有的事物定義為內部類來描述。內部類也相當與封裝。

匿名類的修飾符:

直接訪問外部類中的匿名類的成員:

outer.inner in=new outer().new inner();

如果匿名類是靜態的(內部類成員不是靜態的)。相當於乙個外部類:

outer.inner in=new outer.inner();

in.shouw();

如果匿名類是靜態的,成員是靜態的。

outer.inner.show();

如果內部類定義了靜態成員,那麼該內部類必須是靜態的內部類。

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

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

匿名類可以存放在區域性位置上。

匿名類紫塞區域性位置上只能訪問區域性中被fianl修飾的區域性變數。

C Lambda函式(匿名函式) 使用方法

乙個lambda表示式表示乙個可呼叫的 單元,可以理解為未命名的內聯函式。乙個lambda表示式具有返回型別 引數列表 函式體。一般lambda表示式具有如下的形式 capture list parameter list return type其中 capture list 捕獲列表 lambda表...

FindTask類使用方法

findtask類特點 支援多圖層查詢 支援字段查詢 只能進行屬性查詢,不能進行空間查詢 不能指定返回字段,只能返回 displayfieldname string,feature graphic,foundfieldname string,layerid number,layername stri...

PDOMySQLDriver類使用方法

這裡向大家介紹一下這位自我說明 早在2015年我就開始寫這個php類庫了,平時在工作中,將一些好的想法,一些問題的解決方法等融合進來,歷時兩年多,經過不斷的實踐,我感覺它已經很成熟了,於是它來到了你面前!查詢資料 查詢id為5的那行資料的年齡資訊 age pdo mapfield t person ...