java中如何将父类子类对象强制转换 为父类对象,这么做有什么意义?在实际工程中怎么应用???

[复制链接]
查看11 | 回复1 | 2008-1-2 15:47:51 | 显示全部楼层 |阅读模式
Father obj=new Son();这样做就可以了这样做是多态的一种体现。如果有很多子类。son1 son2son3等等这样做可以为工厂模式作铺垫可以写出很漂亮的代码如果所有的子类放到一个ArrayList sonList 里边,每一个son都做一些事情那么做的时候可以采用这种方式for(int i=0;i<sonList.size();i++){
Father fff=(Father)sonList.get(i);
fff.do something}这样,写一句话,就可以做很多事情了。do something一定要使Father类里边的,而不同的son重写不同的do something就可以了。
回复

使用道具 举报

千问 | 2008-1-2 15:47:51 | 显示全部楼层
强制转换就是在变量名称前面加(类)比如Object obj;String str=(String)obj;......//...看看吧参考资料:http://hi.baidu.com/little902/blog/item/516f3a81eb944edbbd3e1e16.html

已赞过已踩过<
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行