异常原因:
子类转化成父类对象时,此时的子类对象的所有属性都是不会被丢失了,而是隐藏起来了。
父类转化成子类,然后去访问子类的特有属性,这肯定就会报java.lang.ClassCastException异常的,因为父类本来就没有那些属性,就算转换成了子类,他只是具备父类的那些属性和行为的。
异常原因:
子类转化成父类对象时,此时的子类对象的所有属性都是不会被丢失了,而是隐藏起来了。
父类转化成子类,然后去访问子类的特有属性,这肯定就会报java.lang.ClassCastException异常的,因为父类本来就没有那些属性,就算转换成了子类,他只是具备父类的那些属性和行为的。