close

匿名類別Anonymous class就是使用時不需要再重新定義類別的名稱

和建立一個物件來索引後才使用

像是實作一個介面或是繼承一個方法

當執行結束時資源就會被回收

會用在只使用一次的狀況上

舉個簡單的例子

ex:

為了改寫特定方法而使用

Object obj = new Object(){
    @Override
    public String toString() {
        return "Your define String";
    }
};

只使用一次所以實作特定介面

Thread thread = new Thread(new Runnable() {
    public void run() {
        //do what you want to do
    }
});

 

1. 官網https://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html

01.png

 

2. 參考網頁https://www.tutorialspoint.com/java/java_innerclasses.htm

02.png

 

3. 簡單範例

03.png  

arrow
arrow

    RX1226 發表在 痞客邦 留言(0) 人氣()