Rust---特征(Trait)
特征只定义行为看起来是什么样的,而不定义行为具体是怎么样的。因此,我们只定义特征方法的签名,而不进行实现,此时方法签名结尾是;,而不是一个{}。// 定义方法签名在下面这个例子中,Summary没有默认实现,而summarize有一个默认实现。当类型实现Summary特征时,它必须实现方法,但对于summarize方法,它可以选择使用默认实现。// 这是一个没有默认实现的方法// 这是一个有默认实现的方法format!// 实现了 Summary 特征的 NewsArticle 类型。
复制链接