您的位置:首页 > 编程语言 > Java开发

Spring笔记之Bean继承与Java继承的区别

2015-03-13 22:13 225 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaojian0910/article/details/84706268

Bean继承与Java继承的区别

Spring中的Bean继承与Java中的继承截然不同。前者是实例与实例之间的参数的延续,后者则是一般到特殊的细化,前者是对象与对象之间的关系,后者是类与类之间的关系。Spring中的Bean的继承和Java中的Bean的继承有如下区别:

1、Sping中的子Bean和父Bean可以是不同类型,但Java中的继承则可保证子类是一种特殊的父类。

2、Spring中Bean的继承是实例之间的关系,因此主要表现为参数值的延续;而Java中的继承是类之间的关系,主要表现为方法、属性的延续。

3、Spring中子Bean不可作为父Bean使用,不具有多态性;Java中的子类实例完全可以当成父类实例使用。

 

----摘自李刚老师的《轻量级Java EE企业应用实战(第3版)》

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐