/**
* isInstanceOf:判断对象是否为指定类型
* asInstanceOf:将对象转换为指定类型
*/
object 强制类型转换 {
class Person
class Student extends Person {
def sayHello(): Unit = println("Hello, yeah")
}
def main(args: Array[String]): Unit = {
val p: Person = new Student
if (p.isInstanceOf[Student]) {
val s = p.asInstanceOf[Student]
s.sayHello()
}
/**
* 新写法
*/
/*p match {
case s: Student =>
s.sayHello()
}*/
}
}
scala强制类型转换
最新推荐文章于 2024-04-30 18:02:49 发布