1.引用类型的转换是由系统自动完成,不需要程序员明确声明。转换时在编译期执行,而不是等到运行期再执行。
2.引用类型的转换在赋值、方法调用、方法返回情况下均会发生。
3.合法的转型原则是一个子类的对象可以被一个超类的引用变量所引用。这种转换时安全的。
具体规则如下:
(1)类可以转换为类和接口,但是不能转换为数组。如果转换为类,则转换的目标类必须是被转换类的超类。如果转换为接口,则被转换类必须实现了转换的目标接口。
(2)接口可以被转换为类和接口,但是不能转换为数组。如果转换为类,则转换的目标类必须是Object类。如果转换为接口,则转换的目标接口必须是被转换接口的超接口。
(3)数据可以被转换为类、接口或数组。如果转换为类,则转换的目标类必须是Object类。如果转换为接口,则转换的目标接口必须是Cloneable接口或Serializable接口。如果转换为数据,则被转换数组的元素类型必须可以被转换为目标数组的元素类型。
posted on 2008-08-15 15:50
一叶笑天 阅读(135)
评论(0) 编辑 收藏 所属分类:
JAVA技术