JAVA基礎知識精華總結(二)
7、 介面interface (用implements來實現介面)
(1) 介面中的所有資料均為 static和final即靜態常量。儘管可以不用這兩個關鍵字修飾,但必須給常量賦初值。
(2) 介面中的方法均為public,在實現介面類中,實現方法必須可public關鍵字。
(3) 如果使用public來修飾介面,則介面必須與檔名相同。
8、 多重繼承
(1) 一個類繼承了一個類和介面,那麼必須將類寫在前面,介面寫在後面,介面之間用逗
號分隔。
(2) 介面之間可多重繼承,注意使用關鍵字extends。
(3) 一個類雖只實現了一個介面,但不僅要實現這個介面的所有方法,還要實現這個介面
繼承的介面的方法,介面中的所有方法均須在類中實現。
9、 介面的嵌入
(1) 介面嵌入類中,可以使用private修飾。此時,介面只能在所在的類中實現,其他類不
能訪問。
(2) 嵌入介面中的介面一定要為public。
10、類的嵌入
(1) 類可以嵌入另一個類中,但不能嵌入介面中。
(2) 在靜態方法或其他方法中,不能直接建立內部類物件,需通過手段來取得。
手段有兩種:
class A {
class B {}
B getB() {
B b = new B();
return b;
}
}
static void m() {
A a = new A();
A.B ab = a.getB(); // 或者是 A.B ab = a.new B();
}
(3) 一個類繼承了另一個類的內部類,因為超類是內部類,而內部類的構造方法不能自動
被呼叫,這樣就需要在子類的構造方法中明確的呼叫超類的構造方法。
接上例:
class C extends A.B {
C() {
new A().super(); // 這一句就實現了對內部類構造方法的呼叫。
}
}
構造方法也可這樣寫:
C(A a) {
a.super();
} // 使用這個構造方法建立物件,要寫成C c = new C(a); a是A的物件。
11、異常類
JAVA中除了RunTimeException 類,其他異常均須捕獲或丟擲。
相關文章
- JAVA基礎知識精華總結(一)Java
- Java基礎知識總結Java
- Java基礎知識點總結Java
- Java基礎知識總結-1Java
- Java基礎面試知識點總結Java面試
- Java基礎對反射知識總結Java反射
- Java基礎知識(二)Java
- Java個人知識點總結(基礎篇)Java
- React 基礎知識總結React
- 索引基礎知識總結索引
- MySql基礎知識總結MySql
- php基礎知識總結PHP
- JavaSE基礎知識總結Java
- Rust 基礎知識總結Rust
- Java基礎知識學習筆記總結Java筆記
- JAVA基礎容易疏忽的知識點總結Java
- JS基礎知識深入總結JS
- ES 基礎知識點總結
- Redis 基礎知識點總結Redis
- SpringIOC基礎知識總結Spring
- CSS基礎知識點總結CSS
- cocosCreator基礎知識總結
- 【JavaScript的基礎知識總結】JavaScript
- Jsp基礎知識總結JS
- TCP/IP 基礎知識總結TCP
- CSS基礎知識總結(4)CSS
- JS基礎知識總結(1)JS
- JS基礎知識總結(2)JS
- Java基礎知識回顧之七 —– 總結篇Java
- Java基礎知識回顧之七 ----- 總結篇Java
- Java 物件導向基礎 以及進階知識 總結Java物件
- 【思維導圖】java核心基礎知識點總結Java
- yii2 基礎知識總結
- 前端知識點總結——JavaScript基礎前端JavaScript
- Flutter 知識點總結-基礎篇Flutter
- 演算法基礎知識總結演算法
- iOS基礎面試知識點總結iOS面試
- 零基礎學習Java,全方位知識點總結!Java