JAVA有自己的判断用关键字,Scala当然也不甘落后,Scala用的是方法,在Scala中会从顶级父类中继承两个方法,让我们看看怎么使用吧
//一个普通的对象
var a=new AAA
//isInstanceOf用来判断一个对象是否可以转换成 [] 中的目标,返回值是一个布尔值
val bool: Boolean = a.isInstanceOf[AAAB]
//asInstanceOf用来做实际的转换,常常用在isInstanceOf生效后
val aaab: AAAB = a.asInstanceOf[AAAB]