// 泛型的特质 object test11116 { // 定义一个日志 // 泛型特质,a是泛型名称,可以更改。 trait Logger[a]{ val content:a def show():Unit } // 定义一个类去实现特质 class FileLogger extends Logger[String]{ override val content:String = "file" override def show():Unit = { println(content) } } def main(args: Array[String]): Unit = { val fileLogger = new FileLogger() fileLogger.show() } }