关于java的问题.

[复制链接]
查看11 | 回复1 | 2011-7-3 09:24:21 | 显示全部楼层 |阅读模式
User是一个类,有name属性和get.set方法
Objectobj=ois.readObject(),ois大家知道的
下面这个我就看不懂了
((User)obj).getName()
为什么在obj前加User就可以调用User的getName方法了
回复

使用道具 举报

千问 | 2011-7-3 09:24:21 | 显示全部楼层
强类型转换啊你取出来的其实本来就是个User但是User继承Object所以
可以这么写Objectobj=ois.readObject()
但是你这个对象本身有Object的子类User中的一些属性和方法
所以可以转换成User从而使用这些方法
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行