举例:Person类、Student类,Student类继承Person类,分两种情况:
一(这个不能有)、
Person p = new Person(); //会报ClassCastException,类型转换异常,
Student s = (Student)p;
二(这个可以有)、
Person p = new Student(); //正确通过,因为p在最创建的时候就是创建的一个Student对象的引用,然后上传父类对象p是成功的,
Student s =(Student) p; //但它里面实际上还是子类对象的信息,再强制转换成子类自然也行,