今天突然想起一个很单纯的问题、java是根据什么进行强制类型转换的、对于一个父类转换为子类的时候产生了误解、
后来查找资料、才发现自己的理解多么可笑、
强制转换是否能成功取决于instanceof 是否能等于true、
如:
Object object=new String ("helloword");
String string=(String)object;
开始声明了一个object、但是实际他的引用是一个String、
接着声明了一个String、将object强制转换为String、就是将新的string变量的引用指向了object的引用、
如果这个引用却是的一个string、就不会出错、