当前位置:首页 > 行业知识 > 综合

关联是什么意思

关注: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万一天多少钱

    余额宝10万一天多少钱83人支持

    你确定要往余额宝里放10万?目前把一万多块钱放进余额宝是非常不明智的,更何况是十万元的“巨款”!余额宝长期以来都不适合存放大额资金众所周知,把资金存入余额宝相当于购买了某…

  • 室内低频噪音屏蔽器

    室内低频噪音屏蔽器74人支持

    装修差真的是人生的尴尬时刻!另一方面,隔音材料太多,不同的噪音有不同的解决方案和思路。首先,我们应该了解噪音的来源:1. 外源噪音:邻居(上下,左右)、汽车鸣笛、飞机轰鸣2. 内源噪音…

  • 要开公司需要哪些手续

    要开公司需要哪些手续13人支持

    现在是创业时代。国家为创业者提供了很多便利措施和税收优惠政策,为创业者提供了良好的创业环境。创业,需要注册公司。那么,注册公司需要什么材料呢?接下来我就说说报名的步骤和…

  • 补牙800医保卡报销多少

    补牙800医保卡报销多少5人支持

    我最近拔了一颗智齿,修复了一颗龋齿。我的情况好像和你差不多。除了公司正常的社保,还有商业补充医疗保险。不知道你买的健康险赔偿范围是什么?先说说我牙科工作的报销问题。就…

  • 信用卡自动秒回平台有哪些?

    信用卡自动秒回平台有哪些?4人支持

    说到信用卡,很多人都是又悲又喜。生活资金紧张的时候,大家纷纷想到信用卡。因为向亲戚朋友借钱怕被拒绝,哪怕借你一点钱,说实话也借不了你很多次,于是很多人开始用信用卡。以前刚…

  • 404是什么意思

    404是什么意思91人支持

    男生和女生的思维差异很大。女生的思维和情绪比较细腻,男生大多比较粗心。有时他们甚至让女朋友不开心,甚至不知道.就像下图~哈哈哈哈.网友真是有才。你认为这种与汤姆和杰瑞…

  • 私募教父赵丹阳博客

    私募教父赵丹阳博客9人支持

    私募教父赵丹阳为什么说:了解大方向比什么都重要,存钱傻?看到这个问题,我想起去年网上屏蔽的一篇文章叫《厦门女子44年前存1200元 如今成功取出2684.04元》。来自厦门的陈女士发…

  • 网上冲浪是什么意思

    网上冲浪是什么意思20人支持

    有两种:公网,也就是真正的互联网。你需要买一种网卡,上面记录着拨号账号和密码。50元的卡可以上网100分钟,外加一分钟40美分的长途电话费,差不多一分钟一块另一种是163/169的内网…

  • 华为手机翻译功能在哪

    华为手机翻译功能在哪34人支持

    你用华为手机这么久了,一定不知道华为手机所有好用的功能。在这里,我们分享一下华为手机的翻译神器和多语一键翻译的易用功能,让你感受到千万部手机不是白买的。1.呼叫翻译此功…

  • 阿里巴巴和淘宝的区别

    阿里巴巴和淘宝的区别82人支持

    首先说一下广义上的公司。阿里巴巴保护过国际站、速卖通、信任通、天猫、淘宝、淘宝特别版、支付宝等等。狭义来说,所购买的平台阿里巴巴,特指的是trustpass店铺(也是1688批发…

  • 夫妻三观不合的表现

    夫妻三观不合的表现34人支持

    不认同对方世界观的情侣,对生活的态度,对价值的看法都会大相径庭。只不过在以后的婚姻生活中,我们会用时间打磨,用爱情洗涤,用亲情求同,用善良讲和,最后白头偕老终身!首先要有良好的…

  • 宠物医生培训学校

    宠物医生培训学校142人支持

    浩坤宠物人才技能培训中心,前身为雷米高(天津)宠物美容培训学校,成立于2013年。是由浩坤(天津)宠物美容有限公司自主创办,中国畜牧协会ngkc著名宠物美容师俱乐部授权的合作学校…