java 里 可以把一个父类强制转换成一个子类 不能把一个子类强制转换成一个父类? 对吗?

对接口也一样的效果?

可以把一个父类强制转义成子类,但是可能会出现造型异常。一个子类直接就可以声明成一个父类。比如:
动物 d= new 动物();
狗 g = new 狗();
如果在这里动物是超类,狗是子类,可以说狗g是一个动物对象,但是一个动物对象d却不一定是一个狗。

接口也一样。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-06
子类对象不需要强制转换,当然如果你非得强制转换一下,语法上也是行得通的。接口也是一样的。
例:Object so = new String("abc");
第2个回答  2010-12-06
父类转子类需要强制如 String aaa = (String )object 如果转换异常抛出ClassCastException
子类转父类不需要.

接口同样 如Map map = new HashMap();
编程建议用上面的写法,包括传递参数的时候.

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网