黑马程序员技术交流社区
标题:
接口问题!
[打印本页]
作者:
高欢欢
时间:
2012-7-15 15:44
标题:
接口问题!
本帖最后由 高欢欢 于 2012-7-18 07:33 编辑
java 方法返回的接口可以强制转换成实现了此接口的类的对象吗?
作者:
全海波
时间:
2012-7-15 15:55
不可以吧
作者:
陈欢
时间:
2012-7-15 15:56
具体要看这个返回的接口实际指向的是什么类了,比如实现了List接口的有ArrayList和LinkedList,List list=new ArrayList();这是list这个接口实际指向的是ArrayList类型的对象,所以只能强制转换成ArrayList类型的对象,即(ArrayList)list,不能转换成LinkedList类型的对象,及(LinkedList)list是错误的。 主要看实际中的应用了。
作者:
姬仁贵
时间:
2012-7-15 15:57
标题:
注:
本帖最后由 姬仁贵 于 2012-7-15 15:58 编辑
这个要看这个返回的接口实际指向的是什么类了,比如实现了List接口的有ArrayList和LinkedList,List list=new ArrayList();这是list这个接口实际指向的是ArrayList类型的对象,所以只能强制转换成ArrayList类型的对象,即(ArrayList)list,不能转换成LinkedList类型的对象,及(LinkedList)list是错误的
注:百度上查的
作者:
陈欢
时间:
2012-7-15 17:48
陈欢 发表于 2012-7-15 15:56
具体要看这个返回的接口实际指向的是什么类了,比如实现了List接口的有ArrayList和LinkedList,List list=n ...
:)下次注意
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2