提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
首先本篇文章所说的继承是指java的三大特征之一,与其区分的依赖则是在Spring学习中,所提到的依赖关系.
注意:本篇文章的代码部分都为java代码
提示:以下是本篇文章正文内容,下面案例可供参考
一、继承是什么
继承指的就是,java中俩个类之间的相互关系为A继承B,或者B继承A.其中被继承的类我们称为父类,而继承父类的类我们则称为子类.
举个例子:
A是B的儿子,在这B就是父类,A就是子类.
当然,继承不是口头上说继承了就是继承了,肯定有继承一些什么东西才会叫继承,这里我们同样举例子来说明,还是对上面的例子举例,儿子继承父亲,可以继承父亲的颜值这样的,也可以继承父亲的财产.当然,我还是以程序员的视角来展现这个依赖关系:
首先创建一个Father类
再创建一个Son类,继承于Father类
创建test方法去测试
测试结果:可以发现,儿子类并没有手动创建长鼻子的属性,但是也能成功打印,这就是从父亲类那边继承过来的.
二、什么是依赖
在学习IOC这个思想的时候,会遇到依赖,举个例子来理解依赖:
一个我们常用的电脑:
电脑 依赖于 CPU 依赖于 运算器
这就是一层依赖关系,可以发现这和继承是不一样的,继承我在父亲的结构上进行扩展,依赖的话是我需要你来组成我的框架或者功能,你只是我组成的一部分,正是这样的思想,才方便了IOC思想去实现控制权反转.