🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
隐式类:用`implicit`关键字修饰的类,其主构造器可用于隐式转换。 * 只能在`class`、`trait`、`object`、`package object`内部定义 * 构造器只能携带一个非隐式参数 * 隐式类不能是`case class` * 在同一作用域内,不能有任何方法、成员或对象与隐式类同名 ```scala object StringUtils { // 隐式类 implicit class StringImprovement(val s:String) { def toUpper = s.toUpperCase } } object App{ def main(args: Array[String]): Unit = { // 相当于对String添加了一个新的方法 println("mobin".toUpper) // MOBIN } } ```