繼承和特質
一、繼承
1.1 Scala中的繼承結構
1.2 extends & override
1.3 調用超類構造器
1.4 類型檢查和轉換
1.5 構造順序和提前定義
二、抽象類
三、特質
3.1 trait & with
3.2 特質中的字段
3.3 帶有特質的對象
3.4 特質構造順序
一、繼承
1.1 Scala中的繼承結構
Scala 中繼承關系如下圖:
- Any 是整個繼承關系的根節點;
- AnyRef 包含 Scala Classes 和 Java Classes,等價于 Java 中的 java.lang.Object;
- AnyVal 是所有值類型的一個标記;
- Null 是所有引用類型的子類型