关联是什么意思
关注:87 发布时间:2021-09-02 07:44:02
在java中,类之间有各种各样的关系,比如继承、实现、依赖、关联、聚合和组合。特别是关联、聚合、组合之间有点混淆。,通过这篇文章,我们将带领大家彻底把握它们之间的区别和联系。
1.遗产
继承是面向对象比较显著的特征。继承是从现有的类(父类和父接口)中派生出新的类(子类和子接口)。新的类可以吸收现有类的数据属性和行为,并扩展新的功能。在java中,这种关系由关键字extends明确标识。
比如你可以先定义一个叫animal的类,然后定义一个子类bird,它拥有其父animal的所有属性和行为,也可以扩展自己特有的属性和行为。
继承关系一般用空心箭头的实线表示,用uml图表示如下:
2.实现
实现是类和接口之间比较常见的关系。指一个类实现接口的功能(一个类可以实现多个接口)。在java中,这种关系由关键字implements明确标识。
比如定义一个接口fly(就是飞行的意思),然后定义一个bird类来实现接口。一般用空心箭头的虚线表示实现关系,在uml中表示如下:
3.依赖
依赖是指一个类对另一个类的依赖。这种关系很脆弱,很短暂。依赖在java语言中体现为局部变量、方法的形式参数或对静态方法的调用。
比如employee类中有一个叫takemoney(bank bank)的方法,这个方法的参数中使用了bank类。此时可以说,employee类依赖于bank类,如果bank类发生变化,会影响employee类。
一般依赖关系用指向依赖物的虚线表示,依赖关系用uml图表示如下:
4.联合
关联是类之间的联系,它使一个类知道另一个类的属性和方法。关联可以是双向的,也可以是单向的,是一种依赖性更强的关系。
在java语言中,关联关系一般表现为关联类b以类属性的形式出现在关联类a中,或者关联类a指的是关联类b的类型的全局变量;
一般两个相关的类用实线连接,用uml图表示如下:
5.聚合
聚合是一种特殊的关联,是一种强关联,强调整体与部分的关系,不能从语法上区分,只能从语义上区分。
比如鹅和鹅的关系,学校和学生的关系。生命周期中聚合的整体和部分没有必然联系。有些对象可以在整个对象创建之前创建,也可以在整个对象销毁之后销毁。
一般用空心菱形的实线表示(整体的一端),用uml图表示如下:
6.结合
组合也是联想的特例,比聚合更强。它强调整体与部分的生命周期是一致的,但在生命周期中整体与部分的聚合并没有必然的联系。
在组合关系中,整体和部分是不可分割的,整个生命周期的结束意味着部分生命周期的结束。比如鹅和鹅的翅膀结合在一起。
一般用实心菱形的实线表示(整体的一端)。uml图如下:
总结:继承和实现这两种关系很简单,体现了一个类和一个类之间,或者一个类和一个接口之间的垂直关系;另外四种关系反映了类之间或者类与接口之间的引用和水平关系。
总的来说,这几种关系所表现的强弱程度依次为:组合聚合关联依赖
问华为健康秤可以和ios的健康 关联么
这种秤居然要装独立的app,简直不可思议,不能绑定华为健康和华为运动app。
问邦先生晒衣架和小米app关联有什么好处
可以用手机或者小米音箱控制,但是音箱不能控制关灯,其他功能都可以
问米其林汽车打气筒跟米其林轮胎有什么关联
我觉得是大品牌,值得信赖,就买了。好像很划算。便宜又小。放在车里备用就好。
问华为健康秤可以和iphone 的健康关联吗怎么弄。
对,我的是苹果手机,微信扫描框后面第二个二维码,然后在那里设置添加家人称重
问华为健康秤关联的app叫什么名字
华为运动健康,我手机是华为的,所以买的时候带了华为健康秤软件
上一篇:淘宝发货后几天自动确认收货
下一篇:怎么把闲鱼的水印放中间
猜你喜欢
-
余额宝10万一天多少钱83人支持
你确定要往余额宝里放10万?目前把一万多块钱放进余额宝是非常不明智的,更何况是十万元的“巨款”!余额宝长期以来都不适合存放大额资金众所周知,把资金存入余额宝相当于购买了某…
-
室内低频噪音屏蔽器74人支持
装修差真的是人生的尴尬时刻!另一方面,隔音材料太多,不同的噪音有不同的解决方案和思路。首先,我们应该了解噪音的来源:1. 外源噪音:邻居(上下,左右)、汽车鸣笛、飞机轰鸣2. 内源噪音…
-
要开公司需要哪些手续13人支持
现在是创业时代。国家为创业者提供了很多便利措施和税收优惠政策,为创业者提供了良好的创业环境。创业,需要注册公司。那么,注册公司需要什么材料呢?接下来我就说说报名的步骤和…
-
补牙800医保卡报销多少5人支持
我最近拔了一颗智齿,修复了一颗龋齿。我的情况好像和你差不多。除了公司正常的社保,还有商业补充医疗保险。不知道你买的健康险赔偿范围是什么?先说说我牙科工作的报销问题。就…
-
信用卡自动秒回平台有哪些?4人支持
说到信用卡,很多人都是又悲又喜。生活资金紧张的时候,大家纷纷想到信用卡。因为向亲戚朋友借钱怕被拒绝,哪怕借你一点钱,说实话也借不了你很多次,于是很多人开始用信用卡。以前刚…
-
404是什么意思91人支持
男生和女生的思维差异很大。女生的思维和情绪比较细腻,男生大多比较粗心。有时他们甚至让女朋友不开心,甚至不知道.就像下图~哈哈哈哈.网友真是有才。你认为这种与汤姆和杰瑞…
-
私募教父赵丹阳博客9人支持
私募教父赵丹阳为什么说:了解大方向比什么都重要,存钱傻?看到这个问题,我想起去年网上屏蔽的一篇文章叫《厦门女子44年前存1200元 如今成功取出2684.04元》。来自厦门的陈女士发…
-
网上冲浪是什么意思20人支持
有两种:公网,也就是真正的互联网。你需要买一种网卡,上面记录着拨号账号和密码。50元的卡可以上网100分钟,外加一分钟40美分的长途电话费,差不多一分钟一块另一种是163/169的内网…
-
华为手机翻译功能在哪34人支持
你用华为手机这么久了,一定不知道华为手机所有好用的功能。在这里,我们分享一下华为手机的翻译神器和多语一键翻译的易用功能,让你感受到千万部手机不是白买的。1.呼叫翻译此功…
-
阿里巴巴和淘宝的区别82人支持
首先说一下广义上的公司。阿里巴巴保护过国际站、速卖通、信任通、天猫、淘宝、淘宝特别版、支付宝等等。狭义来说,所购买的平台阿里巴巴,特指的是trustpass店铺(也是1688批发…
-
夫妻三观不合的表现34人支持
不认同对方世界观的情侣,对生活的态度,对价值的看法都会大相径庭。只不过在以后的婚姻生活中,我们会用时间打磨,用爱情洗涤,用亲情求同,用善良讲和,最后白头偕老终身!首先要有良好的…
-
宠物医生培训学校142人支持
浩坤宠物人才技能培训中心,前身为雷米高(天津)宠物美容培训学校,成立于2013年。是由浩坤(天津)宠物美容有限公司自主创办,中国畜牧协会ngkc著名宠物美容师俱乐部授权的合作学校…
热门十大品牌
- 2021年我国十大黄金品牌排行榜30999人
- 眼镜品牌十大排行榜前10名26359人
- 十大证券公司排行榜前10名23243人
- 2021年我国杂志排行榜前10名20054人
- 我国十大杂志排行榜前10名16359人
- 2021我国十个宜居城市排行榜前11487人
- 男士裤子品牌十大排行榜前10名11186人
- 2021十大火热电脑游戏排行榜前11057人
- 十大卫生巾品牌排行榜前十名8848人
- 我国十大袜子品牌排行榜前十名8369人