永发信息网

依赖,聚合,组合在java代码实现中是不是一样的?

答案:2  悬赏:40  手机版
解决时间 2021-02-19 14:59
依赖,聚合,组合在java代码实现中是不是一样的?
最佳答案
在面向对象中,类与类之间的关系有泛化,依赖,关联,聚合,组合几种。
其中,聚合和组合都属于关联。
在具体编程中:
依赖表现为如果A类依赖于B,则B体现为A的局部变量,方法参数或静态方法的调用。
eg:
class B{
Static void function1(){};
void function2(){};
}
public class A{
public static void main(String[] args){
....
B.function1();//A类中调用了B类的静态方法
....
}
}
聚合和组合都属于关联,很难区分,但是只要记住一点,区分它们就容易多了:
处于聚合关系的两个类生命周期不同步,则是聚合关系;处于组合关系的两个类的生命周期同步;
eg:
聚合关系,当A创建的时候,B不一定创建;当A消亡时,B不一定消亡。
class A{
private B;
}
class B{
....
}
组合关系,当创建一个A对象时,也会创建一个B对象;当A对象消亡时,作为A的属性的B对象也会消亡。
class A{
private b=new B();
....
}
class B{
....
}
全部回答
肯定不是一样的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
冬木古雨日化怎么去啊,有知道地址的么
哪有卖电动汽车的,售价大约多少,有没有2万~
胃胀肚子和小腹都胀怎么办?
父母离婚,孩子自己买房的问题
下列变化中,属于化学变化的是DA. 工业上从空
徽县元和医院我想知道这个在什么地方
姓吕的名字中间一个字是怀的女孩有什么好名字
顺德勒流镇劳动局的电话是多少
已知x=1 是不等式 k²x²-6kx+8≥0(
广州南站到小罗村怎么走
请问在众多通信技术中,有哪些技术是为降低通
李坋地址有知道的么?有点事想过去
农村用电电压太低怎么办
QQ音乐点歌记录可以保留多久?
中都路/菜园西街(路口)地址在哪,我要去那里
推荐资讯
恋家公寓地址在什么地方,想过去办事
【反馈控制】为什么要进行反馈控制
东盛广场小微企业促进发展商会地址有知道的么
富贵有鱼地址在哪,我要去那里办事
歇后语诸葛亮大摆空城计的下一句是什么
学了有用吗 要多久才能学完?我是个初中差班生
爱华·国际酒店-游泳池这个地址在什么地方,
绍兴邮政编码是多少
兴政南巷/市场东巷(路口)在哪里啊,我有事要
17k小说网写小说多少收藏可以上架。
患者男性,60岁,有慢性支气管炎、阻塞性肺气
临县到太原小车高速过路费多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?