java匿名內部類:“ 儂好,世界”
java匿名內部類:“ 儂好,世界”
技術的出現是為了高效率的解決問題:
- 第一不會讓你佔用太多電腦資源,以實現最優分配。
- 第二是不會讓你重複書寫,浪費大家時間。
- 匿名內部類是本著簡化程式碼量的原則出現:要知道,在開發過中,impl(介面)和class(類)是分開寫的,有時候,會出現這樣一種class。它是介面的子類,從介面繼承來的,但是它有一個特點,只使用一次。這時候問題出現了:你會因為一個只使用一次的程式碼,而專門寫一個類給它嗎!?反正我是拒絕的!我會用匿名內部類的方式對程式碼進行簡化(可以直接編譯執行):
interface Anonymous
{
public void print() ;
}
public class TestDemo{
public static void main(String args[]){
fun(new Anonymous(){
public void print() {
System.out.println("儂好,世界") ;
}
}) ;
}
public static void fun(Anonymous ano) {
ano.print() ;
}
}
正常情況下應該寫的子類是這樣的(不能編譯,只是程式碼塊):
class AnonymousImpl implements Anonymous {
public void print() {
System.out.println("儂好,世界") ;
}
}
上面的這個類呢,是要單獨寫在另一個資料夾下的。你要明白,只用一次的程式碼,你單獨開闢一個類給他,一個程式中可能有幾百個這樣得類,這是一種很佔用資源的行為,所以要用匿名內部類的方法去解決這個問題!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2035/viewspace-2798358/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java內部類詳解--匿名內部類Java
- Java類與匿名內部類Java
- Java內部類和匿名內部類的用法Java
- java內部類之成員內部類之匿名內部類Java
- java內部類,區域性內部類,靜態內部類,匿名內部類Java
- Java基礎10---包、內部類、匿名內部類Java
- 10-Java內部類——成員內部類、區域性內部類、匿名內部類Java
- 匿名內部類
- java培訓教程:什麼是匿名內部類?怎樣建立匿名內部類?Java
- Java中的匿名內部類及內部類的二三事Java
- java之內部類(InnerClass)----非靜態內部類、靜態內部類、區域性內部類、匿名內部類Java
- 匿名內部類理解
- java中的匿名內部類總結Java
- 匿名內部類泛型泛型
- Java_介面回撥與匿名內部類Java
- Java之區域性匿名內部類物件Java物件
- 深入理解java巢狀類和內部類、匿名類Java巢狀
- Java的特殊類用法:檔案類、內部類、本地類、匿名類Java
- 關於java匿名內部類初始化法Java
- 用匿名內部類實現 Java 同步回撥Java
- 使用內部和匿名類最佳化Java程式碼(轉)Java
- 匿名內部類中關於new Runnable ( )
- java內部類之成員內部類Java
- Java內部類Java
- Java 內部類Java
- java為什麼匿名內部類的引數引用時final?Java
- Java內部類詳解-- 成員內部類Java
- java內部類,為什麼需要內部類?Java
- java內部類之成員內部類之區域性內部類Java
- 10、Java——內部類Java
- java內部類案例Java
- 搞懂 JAVA 內部類Java
- Java--內部類Java
- java的內部類Java
- Java內部類詳解--區域性內部類Java
- java內部類之成員內部類例項Java
- Java中的巢狀類、內部類、靜態內部類Java巢狀
- scala_繼承、型別判斷、抽象類、匿名內部類繼承型別抽象