2.2.3 类型转换 (Type Casting) Scala 类型转换 (Type Casting) 详解 1. 类型转换的必要性 在继承体系中,子类继承了父类的所有成员,因此子类对象可以被视为父类对象。这种关系为类型转换提供了基础。但是,在某些情况下,我们需要将一个父类类型的引用转换为其子类类型,以便访问子类特有的成员。 例如,假设我们有一个 类和它的子类 。 如果我们有一个 类型的引用,但实际上它指向一个 对象,那么我们可能需要将其转换为 类型才能调用 方法。 2. Scala 中的类型转换方式 Scala 提供了两种主要的类型转换方式: 向上转型 (Upcasting): 将子类类型的引用转换为父类类型。这是隐式的,也是安全的。