特征定义了一组可以被共享的行为,只要实现了特征,你就能使用这组行为。 目录 如何定义特征 特征中定义具有默认实现的方法 如何实现特征 使用特征作为函数参数 特征约束(trait bounds) 单个特征约束 多个特征约束 接受两个参数 where约束 如何定义特征 特征只定义行为看起来是什么样的,而不定义行为具体是怎么样的。因此,我们只定义特征方法的签名,而不进行实现,此时方法签名结尾是 ;,而不是一个 {}。 trait