trait T { val v:Int
} class TC extends T{ def fun(i:Int,j:Int) = (i,j) val (x,v) = fun(1,2) def gettuple = (x,v)
}
在main方法中可以这样使用 val tc = new TC val (xxx,vv) = tc.gettuple println(s"${xxx} ${vv}")
上在这样的实验可以发现:
通常抽象变量在实现类中用override val 变量名:类型 = 具体处理逻辑获得变量值 这样的语法形式,
而上面的实验代码中却没有这样做,但可以达到将抽象变量实例化的效果。