匿名內部類甚至沒有類名,(實際上有).
所以匿名內部類,只有乙個例項,而且沒有引用.
如下面那個thread類的匿名子類,你不能重複使用.
內部類有名字,但是他在類的內部.
他能訪問外部類的所有資料,包括private的.
甚至如果乙個內部類,是在乙個方法內的話,方法的區域性變數,內部類也可以使用.
總體來說匿名內部類,和內部類效果差別不大.
在事件監聽和執行緒應用中經常使用.
//匿名內部類
public class t1
}.start();}}
//內部巢狀類
public class t1
}public static void main(string args)
}使用匿名內部類課使**更加簡潔、緊湊,模組化程度更高。內部類能夠訪問外部內的一切成員變數和方法,包括私有的,而實現介面或繼承類做不到。然而這個不是我說的重點,我說的很簡單,就是匿名內部類的兩種實現方式:第一種,繼承乙個類,重寫其方法;第二種,實現乙個介面(可以是多個),實現其方法。
內部類,匿名內部類
內部類 概念 自己想到的 內部類是一種可以直接訪問外部類的一類事物 內部類訪問外部類中的成員,包括私有。之所以可以訪問外部類的成員,是因為內部類持有了外部類的乙個引用,格式為 outer.this.x 外部類訪問內部類成員,需要宣告內部類的物件。其他類訪問內部類方法 當內部類處在成員變數的位置時,就...
內部類 匿名內部類
把類定義在其他類的內部,這個類就叫內部類。內部類分為 成員內部類 區域性內部類。內部類訪問特點 內部類可以直接訪問外部類的成員,包括私有。外部類訪問內部類的成員,必須建立物件。區域性內部類是定義在乙個方法或者乙個作用域裡面的類。public class outer 在區域性位置建立內部類物件,調內部...
內部類 匿名內部類
package org.lgy.study.innerclass public class anonymoustest public static void main string args public string getname public double getprice inte ce p...