知识点:隐式转换(目的:隐式的对类的方法进行增强)
测试代码:
package demo.scala /** * 隐式转换 * 目的:隐式的对类的方法进行扩展 */ object TestImplicit { def main(args: Array[String]): Unit = { var student = new Student //隐式转换函数,把Student转为Teacher implicit def student2Teacher(student: Student) = new Teacher //student具有了teacher的teach功能 student.teach() //student自己的study方法 student.study() } class Teacher { def teach(): Unit = { println("teach") } } case class Student() { def study(): Unit = { println("study") } } }