java 程式語言規範 第十一版 第八章 類

2021-09-08 15:21:23 字數 1219 閱讀 6345

第八章  類

類宣告定義了乙個新的引用型別,並且描述了它們如何被實現。

乙個頂層的類是乙個類,它不是乙個級聯的類。

乙個級聯的類是任何的類,它的宣告在另乙個類或者是介面的內部。

這章討論了所有的類的公共的語義,包括頂層類,級聯類,區域性類和匿名類。

對於特定的類的細節在它們的組裝子部分專門討論。

乙個命名的類可能被宣告為抽象的,並且如果它沒有被完全的實現,就必須是宣告為抽象的。

這樣的乙個類不能被例項化。但是能被乙個子類進行擴充套件。

乙個類可能被宣告為最終的類,它不能有子類。如果乙個類被宣告為公共的類,那麼

它能被它的模組中的其它軟體包中的**引用,還有其它的模組的**引用。每個類除了物件

是乙個單獨的即有的類的擴充套件,也就是子類。並且可能實現了介面。類可能是通用的,也就是它

們可能宣告了型別變數,這變數可能繫結了類的不同的例項。

類可能被註解給登出了。正如其它的型別的宣告。

乙個類的內部宣告了類成員,(域,方法,,和級聯的類,介面)例項,靜態的初始化和組裝子

乙個類成員的作用域是這個成員所屬的類的宣告的整個內部。域,方法,成員類,成員介面,和

組裝子的宣告可能包括讀取的許可權宣告,例如公開的,受保護的,私有的。乙個類的成員包括了

它宣告的和繼承的成員。新的宣告的域能覆蓋起在父類和父介面中的宣告。新的宣告的類成員和介面

成員能覆蓋起在父類和父介面中的宣告。新宣告的方法能覆蓋起在父類和父介面中的宣告。

域宣告描述了類的變數,它僅被賦值一次,例項變數,它能被類的每個例項賦值。乙個域可能被宣告

為最終的,它的值被賦值一次。任何的域宣告可能包括了乙個初始化器。

成員類的宣告描述了級聯類是當前的類的成員。成員為可能是靜態的,它們沒有讀取當前類的例項變數

。或者它們可能是內部的類。

成員介面宣告描述了級聯的介面是當前的類的成員。

方法宣告描述了**可能被方法表示式呼叫。乙個類的方法被呼叫相對於類的型別。

乙個例項的方法的呼叫相應於乙個類的型別的乙個例項的一些特殊的物件。乙個方法它的宣告沒有顯示

出它必須被如何實現就必須宣告為抽象的。乙個方法宣告為最終的,它就不能被覆蓋了。

8.1 類宣告

8.2 類成員

8.3 域宣告

8.4 方法宣告

8.5 成員型別宣告

8.6 例項初始化

8.7 靜態初始化

8.8 組裝子宣告

8.9 列舉型別

java第十一章

問題 1 錯誤 2 異常,1 編譯時異常 檢查異常 2 執行時異常 不檢查異常 是否能用 解決,是的就是異常,不是的就是錯誤 問題 1 先驗 2 捕獲 異常捕獲機智 異常的三個種類 1 檢查異常 2 執行時異常 3 錯誤 throw 提示方法呼叫者本方法可能發生異常 throw跟異常物件 throw...

第十一周程式設計總結

這個作業屬於那個課程 c語言程式設計2 這個作業要求在 2019年春季學期第十一周作業 我在這個課程的目標是 學系函式與程式結構 這個作業在那個具體方面幫助我實現目標 理解結構化程式設計的思想 參考文獻 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上...

第十一周程式設計總結

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學好c語言並會運用 這個作業在那個具體方面幫助我實現目標 知道了遞迴函式的運用 參考文獻 c語言程式設計 7 1 漢諾塔問題 10 分 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,...