匿名類的理解

2021-07-04 03:34:49 字數 506 閱讀 4503

學過匿名類,知道怎麼用,可是用久了,用麻木了,忘記了其中的一些道理,隨手記錄一下。

匿名內部類

1、new 乙個已有的類(hander類)

eg:handler endsplashhandler2 = new handler()

2、得到乙個子例

3、對其oncreate() 方法進行重寫覆蓋

4、再運用子例

非匿名內部類

1、寫乙個class類,繼承父類(class類:endsplashactivity ; 父類:hander)

eg: class endsplashhander extends handler

2、對其oncreate() 方法進行重寫覆蓋

3、得到乙個新的類

4、在對其new 得乙個子例,再運用子例

綜上:可知匿名內部類是對子例的重寫 ; 非匿名內部類是對的繼承重寫。

個人理解,如若有誤,歡迎糾正。

自己理解的匿名類

package com.xikeda.text 這是乙個匿名類 匿名類的常見建立方式 new hello 下面這個程式是將匿名作為引數 匿名類的主要作用就是向方法的引數傳值 這種在實力化物件時同時給出其型別的具體實現,但沒有給出實現後的具體類名稱,這種類就叫匿名類 匿名類就是乙個子類,不用宣告物件,...

匿名物件和匿名類

一,匿名物件 匿名物件 沒有名字的物件 new car 匿名物件其實就是定義物件的簡寫格式。car c new car c.run 用匿名物件來書寫以上 new car run 匿名物件的使用方法 1 當物件對方法僅進行一次呼叫的時候,就可以簡化成匿名物件。如乙個 物件需要進行呼叫方法2次,用匿名物...

內,外,匿名類

1,單詞 arithmetic 算數,演算法 leak洩露 2,內部類介紹 1 在類中再定義乙個類。按著位置不同,分為 2種情況 a 成員位置 成員內部類,方法外 b 區域性位置 區域性內部類,方法內 2 在區域性位置的本地變數,或者區域性變數,只能使用 final 修飾,不能使用 private,...