核心
1、scala提取器unapply
package com.xlucas
/**
* Created by xlucas on 2017/9/3 0003.
*/
case class Person1(name:String,age:Int)
object ExtractorOop{
def main(args: Array[String]): Unit = {
val person=Person1.apply("spark",6)//调用apply工厂构造方法构造出类对象实例
val Person1(name,age)=person//调用UNapply方法将对象person中的name和age提取出来并赋值给Person1
println(name+":"+age )
person match {
case Person1(name,age)=>println("unapply"+name+":"+age)
}
}
}