java类之间关系中、一般的关联关系是怎样的?(非聚合组合)
问题描述
了解了java类之间的关系后,对聚合、组合关系基本都已经了解了,但 关联关系 除了聚合和组合的 一般的关联关系 又是怎样的呢?
既然关联关系是拥有关系,那除了组合关系、聚合关系,,,,还剩下的 一般的关联关系 又是啥样的呢。。。(最好代码,拜托了)
我百度,都是解释组合和聚合的,难道关联关系只有组合和聚合吗?网上都说组合和聚合是特殊的关联关系,并没有说关联关系就分为这两种,我想不到除了这两种的其他的关联关系了。
问题解答
回答1:继承关系(子类继承父类,父接口的功能) 用extends 明确标识
class SuperClass{//这是父类}// 使用extends 继承父类的功能class SubClass extends SuperClass{//这是之类}
实现关系 实现interface借口,使用implement 标识
interface Classb{//这是接口,用interface申明}class Classc implement Classb{// 用implement 来实现接口内的功能能}
依赖关系 例如: b类需要在a类中当做参数使用
public class Classb{}class Classc{ public static void method(Classb a) // 在这里使用了Classb的对象作为了参数 { System.out.println(a); }}
关联关系 关联体现的是两个类之间语义级别的一种强依赖关系,比如我和我的朋友,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的。
剩下的就是你所说的组合和聚合的关系了
相关文章:
1. java固定键值转换,使用枚举实现字典?2. vim - win10无法打开markdown编辑器3. css3 - less或者scss 颜色计算的知识应该怎么学?或者在哪里学?4. 如何解决tp6在zend中无代码提示5. javascript - 有没有类似高铁管家的时间选择插件6. 这是什么情况???7. python - flask学习,user_syy添加报role is invalid keyword for User.8. css - BEM 中块(Block)有木有什么标准 何时决定一个部分提取为块而不是其父级的元素呢(Element)?~9. html - 如何使用用户输入的数据去运行一个数学公式,最后怎么返回。10. javascript - 微信网页开发从菜单进入页面后,按返回键没有关闭浏览器而是刷新当前页面,求解决?
