學過匿名類,知道怎麼用,可是用久了,用麻木了,忘記了其中的一些道理,隨手記錄一下。
匿名內部類
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,...