Java初级篇—类与类之间的关系

本文探讨了面向对象编程中类之间的关系,包括has-a(组合/聚合/关联)、use-a(依赖)以及它们在Java中的体现。强调了设计类时遵循的高内聚低耦合原则,并解释了耦合度的概念。同时,文章通过实例解释了整体与部分之间的不同关系类型。
摘要由CSDN通过智能技术生成

类的关系

has-a 包含关系(组合 聚合 关联) 语义

  • 组合–>人和大脑 人和心脏的关系
    整体和部分的关系 不可分割 要出现都出现 要消亡都消亡
  • 聚合–>汽车和车轮子 电脑和主板
    整体和部分的关系 创建时有可能是分开的
  • 关联–>人有汽车 人有电脑
    整体和部分的关系 可以分割 后来形成在一起
    从Java程序来描述这样的关系 通过一个类的对象当做另一个类的属性来存储

use-a(need-a) 依赖关系

不是整体和部分的关系、某一件事情产生了关系
临时组合在一起 这件事情一旦做完关系即解散
Java程序体现的形式为:一个类的方法中使用到了另一个类的对象

  • 第一个可以在方法中传递参数
  • 第二个可以在方法中自己创建

设计类的关系遵循的原则:高内聚低耦合
耦合度: 紧密程度,继承(实现) > 包含 > 依赖


阅读更多

三连博主,每天分享一个编程小技巧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值