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
- 10-Java內部類——成員內部類、區域性內部類、匿名內部類Java
- 匿名內部類
- java培訓教程:什麼是匿名內部類?怎樣建立匿名內部類?Java
- Java中的匿名內部類及內部類的二三事Java
- 匿名內部類理解
- Java之區域性匿名內部類物件Java物件
- Java_介面回撥與匿名內部類Java
- 匿名內部類的使用
- 關於java匿名內部類初始化法Java
- 用匿名內部類實現 Java 同步回撥Java
- 內部類是什麼?匿名內部類又是什麼?
- 匿名內部類中關於new Runnable ( )
- Java 內部類Java
- Java內部類Java
- java內部類,為什麼需要內部類?Java
- Java內部類詳解-- 成員內部類Java
- 10、Java——內部類Java
- Java內部類詳解--區域性內部類Java
- scala_繼承、型別判斷、抽象類、匿名內部類繼承型別抽象
- 匿名內部類方式實現執行緒的建立執行緒
- Java基礎內部類4-內部類進階Java
- Java-InnerClass內部類Java
- java中的內部類Java
- Java 內部類詳解Java
- 淺談java內部類Java
- Java內部類詳解Java
- lambda表示式在oj中會比匿名內部類慢
- Java 的抽象類, 介面以及內部類Java抽象
- Java 內部類使用詳解Java
- Java 內部類與閉包Java
- 匿名內部類方式構建物件導致序列化失敗物件
- 內部類與靜態內部類
- Java基礎-內部類詳解Java
- Java中內部類的騷操作Java
- Java內部類你真的會嗎?Java