Java之區域性匿名內部類物件

鄭清發表於2018-08-29

區域性匿名內部類物件:介面/抽象類/普通類 變數名 = new 介面/抽象類/普通類(){};
       作用  :建立介面的實現類物件/抽象類的子類物件/普通類的子類物件
       {定義欄位,構造方法,普通方法}   中  寫類的定義

ex:

public class Demo {
	public static void main(String[] args) {
		/*
		 * 建立了Thread子類的物件。  但是該子類的名稱 ==》沒有 
		 * 因為沒有類名 ==》匿名
		 * 因為在方法建立的 ==》區域性
		 * 因為該類在Demo類 中建立的 ==》內部類
		 * 因為得到的是一個物件 ==》物件
		 */
		Thread thread = new Thread(){
			@Override
			public void run() {
				System.out.println("使用區域性匿名內部類建立的Thread的子類物件");
			}
		};
	}
}

 

相關文章