首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

自各儿对“强转”和“多态性”的理解

2012-11-13 
自己对“强转”和“多态性”的理解多态性和类的强制转换应该建立在继承的基础上。为什么?因为,每个引用在引用对

自己对“强转”和“多态性”的理解

多态性和类的强制转换应该建立在继承的基础上。

为什么?

因为,每个引用在引用对象的时候会记录自己的类型。不同类型有不同的表对应。

在创建这个表的时候,会搜索自己本类、父类非private、final、static的方法及签名。

这样这个表就创建了。

所谓的动态绑定,理解的不好,更新中。

?

子类转换成父类,不需要强转。

父类转子类需要验证。(instanceOf)

首先要看父类对象是否为null

因为 null instanceof 子类 返回的结果为false。

为什么要做instanceof?

因为如果类型不匹配,会造成ClassCastException异常。程序就终止了。

?

1 楼 meteormatt 2010-11-17   父类转子类感觉没法用instanceof.
instanceof只能用在实例,没法直接用在强制转换上.

热点排行