1. 程式人生 > >在什麼條件下,也就是什麼時候會用java匿名內部類

在什麼條件下,也就是什麼時候會用java匿名內部類

        內部類的意義在一定程度上解決了java多重繼承的問題。

何時才能使用匿名內部類呢?滿足下列條件:

·只用到類的一個例項 。 ·類在定義後馬上用到。 ·類非常小(SUN推薦是在4行程式碼以下) ·給類命名並不會導致你的程式碼更容易被理解。 在使用匿名內部類時,要記住以下幾個原則: ·匿名內部類不能有構造方法 ·匿名內部類不能定義任何靜態成員、靜態方法。 ·匿名內部類不能是public,protected,private,static。 ·只能建立匿名內部類的一個例項。 ·一個匿名內部類一定是在new的後面,用其隱含實現一個介面或實現一個類。 ·因匿名內部類為區域性內部類,所以區域性內部類的所有限制都對其生效。