黑马程序员技术交流社区

标题: 类型转换 [打印本页]

作者: sl123    时间: 2015-8-18 22:14
标题: 类型转换
Animal a = new Dog(); //向上转型                 a.show();                 Dog d=(Dog)a;                 Animal b=(Animal)d;引用类型的转换,可以这样写吗?
作者: zhao1991    时间: 2015-8-18 22:19
可以啊,不过没啥实质性用处吧
作者: sl123    时间: 2015-8-19 21:23
zhao1991 发表于 2015-8-18 22:19
可以啊,不过没啥实质性用处吧

嗯,只是考虑到这点了,所以就想知道答案。
作者: 何时指点江山    时间: 2015-8-19 21:34
可以啊,这个其实就可以和基本数据类型的转换参照,小类型的可以放到大的类型中去,大类型放到小类型中就是向下转型。但是要注意不是同一个类的不能强转,会丢失精度,比如Cat c=(Dog)d
作者: taojunqiu225    时间: 2015-8-19 21:37
过来看看,只是路过!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2