7.8.2 Bean继承与Java继承的区别
7.8.2 Bean继承与Java继承的区别
Spring中的Bean继承和Java中的继承的不同之处
Spring
中的Bean
继承与Java
中的继承截然不同。
Spring
中的Bean
继承是实例与实例之间参数值的延续,Java
中的继承则是一般到特殊的细化;Spring
中的Bean
继承是对象与对象之间的关系,Java
中的继承则是类与类之间的关系。
Spring中的Bean继承和java中的类继承的区别
Spring
中**Bean
的继承和Java
中类的继承**有如下区别。
Spring
中的子Bean
和父Bean
可以是不同类型,但Java
中的类继承则可保证子类是一种特殊的父类。Spring
中Bean
的继承是实例之间的关系,因此主要表现为参数值的延续;而Java
中的类继承是类之间的关系,主要表现为方法、属性的延续。Spring
中的子Bean
不可作为父Bean
使用,不具备多态性;Java
中的子类实例完全可当成父类实例使用。