java中类与类的之间的说不清道不明的关系

第一呢就是继承(extends)
继承在我们通俗来讲就是儿子继承老爸的关系,但在java中还是有些许不同.
在java中只有父类允许子类继承子类才能继承,就比如你爸有个情人你也不可能也继承下来吧.这种情况下你爸是会把小三儿私有化(private),当父类用private关键字时子类就得不到.
继承关系是is-a关系,如果说xxx是xxx,要是没人鄙视你的话,继承关系就成立了.例如:男人是人,说得通,要是反过来.人是男人,这尼玛就坑了,全世界的男人都是真爱,一起愉快的搞基吧!!!

第二个就是实现(implement)
这玩意儿指的是一个类实现接口的功能.
类→接口
比如电脑usb接口,你插它就是为了用它.用他就要实现它的功能,没事别乱插.

第三个依赖(dependence)
简单的理解就是类A使用到了类B,儿这种使用关系是偶然性的.临时性的.非常弱的,但是类B的的变化会影响到类A
比如宇航员要上天日太阳,就要依赖航天灰机,此时人与灰机之间的关系就是依赖,在天上离开了航天灰机就要GG思密达!

第四个关联
关联体现的是两个类,或者类与接口之间予以级别的一种强依赖关系,比如你和你的基友.这种关系比依赖更强.不存在依赖关系的偶然性.关系也不是临时性.这种基情长期性,一直延续到你背叛他,或者他背叛你,也就是说你们的基情是平等的,关联关系可以是单向或者双向的.
代码里面,…………………………………………………….

第五聚合(aggregation)
聚合是关联关系的一种特例,他提醒整体与部分,是拥有关系,has-a的关系
这种时候整体和部分能单独存在的,也就是说单体离开主体能单独存在,不会因为离开就消失,
比如全部的家具组成了室内的设计,即使沙发离开了房间也能单独存在的.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值