java學習筆記(六)之匿名內部類

2021-07-24 14:15:34 字數 931 閱讀 8340

匿名內部類:

就是內部類的簡化寫法

前提:內部類可以繼承或實現乙個外部類或者介面

格式為:new 外部類名或者介面名()

例如:

class nonamedemo 

}); }

}inte***ce a

/*class b implements a}*/

class do

}

介面裡邊可以定義內部介面和抽象類

抽象類裡也可以定義介面和抽象類

例如:

abstract class a

}

intreface a

}

異常異常的體系

throwable

• error

通常出現重大問題如:執行的類不存在或者記憶體溢位等。

不編寫針對**對其處理

exception

• 在執行時執行出現的一起情況,可以通過try catch finally

exception和error的子類名都是以父類名作為字尾。

throws和throw:

throws用於標識函式暴露出的異常。

throw用於丟擲異常物件。

throws與throw的區別:

• thorws用在函式上,後面跟異常類名。

• throw用在函式內,後面跟異常物件。

trycatchfinany

1.runtimeexception以及其子類如果在函式中被throw丟擲,可以不用在函式上宣告。

2.乙個方法被覆蓋時,覆蓋它的方法必須丟擲相同的異常或異常的子類。

3.如果父類丟擲多個異常,那麼覆寫(覆蓋)方法必須丟擲那些異常的乙個子集,不能拋出新的異常

JAVA學習筆記10 內部類 匿名內部類

內部類 內部類可以直接訪問外部類成員 包括私有成員 外部類要訪問內部類中的成員必須要建立內部類的物件 class outer public void method 內部類一般用於類的設計 分析事物時 發現該事物描述中還有事物 而且這個事物還在訪問被描述事物的內容 這時就可以將還有的事物用內部類來描述...

java內部類回顧之匿名內部類

匿名內部類使用比較多一種情況是 當乙個方法傳遞乙個介面型別的引數時。這裡定義乙個介面 package com.pht.inner public inte ce person 再定義乙個類,且有乙個傳遞person型別的引數的方法 package com.pht.inner public class ...

java 匿名內部類學習

宣告 如下內容截止執行結果是畢向東老師的課堂筆記 匿名內部類。就是內部類的簡寫格式。必須有前提 內部類必須繼承或者實現乙個外部類或者介面。匿名內部類 其實就是乙個匿名子類物件。格式 new 父類or介面 abstract class demo class outer public void meth...