对象类型转换

对Java对象的强制类型转换称为造型

  • 从子类到父类的类型转换可以自动进行
  • 从父类到子类的类型转换必须通过造型( 强制类型转换) 实现
  • 无继承关系的引用类型间的转换是非法的(在造型前可以使用instanceof)

Object obj = new Person();

// 强转
if (obj instanceof Person) {
    Person p = (Person) obj;
}