java中的对象转型里,向上转型,将子类对象赋给父类引用,这么做有什么意义?在java里有什么作用??

如题所述

这种情况正常会用在接口上而不是父类上吧!
如果是接口上的话确实是有作用的
1.这样我们只要关系接口的方法不需要关心实现类方便代码的统一性..
2.如果是用spring 管理的话 直接用接口类的话如果以后实现类改了只 需要重新写一个新的实现类再在配置文件里修改一下就好了 基本上不需要改动其它引用这个方法类 如果不有的话如果这个类的方式法在N个类里有调用的话就需要改N类纵相对不方便。
应该还有其它作用 一下想不起来 这些东西你以后慢慢用多了就会知道了。。或是找些原理性的书看一下就能了解 但是真正理解有时候还是需要碰到实际情况
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-29
方便逻辑方法重用、程序通用、代码简便等
第2个回答  2012-12-30
1.实现多态
2.参数多态
第3个回答  2012-12-30
在设计程序,或设计函数(方法)的时候,可以更好,更容易的扩展。
第4个回答  2013-01-12
类的继承是为了方便,反过来也一样是为了方便,人总是很懒的。
相似回答