关于区分依赖和继承

本文解释了Java中的继承概念,通过实例说明类A继承类B的过程。同时对比了继承与依赖的区别,指出依赖如电脑与CPU的关系,强调了依赖是组件间的功能性依赖而非结构扩展。还提到了Spring中依赖注入(DI)的思想,即控制权反转的应用。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

首先本篇文章所说的继承是指java的三大特征之一,与其区分的依赖则是在Spring学习中,所提到的依赖关系.

注意:本篇文章的代码部分都为java代码


提示:以下是本篇文章正文内容,下面案例可供参考

一、继承是什么

继承指的就是,java中俩个类之间的相互关系为A继承B,或者B继承A.其中被继承的类我们称为父类,而继承父类的类我们则称为子类.

举个例子:

A是B的儿子,在这B就是父类,A就是子类.

当然,继承不是口头上说继承了就是继承了,肯定有继承一些什么东西才会叫继承,这里我们同样举例子来说明,还是对上面的例子举例,儿子继承父亲,可以继承父亲的颜值这样的,也可以继承父亲的财产.当然,我还是以程序员的视角来展现这个依赖关系:

首先创建一个Father类

再创建一个Son类,继承于Father类

创建test方法去测试

测试结果:可以发现,儿子类并没有手动创建长鼻子的属性,但是也能成功打印,这就是从父亲类那边继承过来的.

二、什么是依赖

在学习IOC这个思想的时候,会遇到依赖,举个例子来理解依赖:

一个我们常用的电脑:

电脑 依赖于 CPU 依赖于 运算器

这就是一层依赖关系,可以发现这和继承是不一样的,继承我在父亲的结构上进行扩展,依赖的话是我需要你来组成我的框架或者功能,你只是我组成的一部分,正是这样的思想,才方便了IOC思想去实现控制权反转.


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值