博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java的类与类之间的USES-A和HAS-A及区分
阅读量:1869 次
发布时间:2019-04-26

本文共 449 字,大约阅读时间需要 1 分钟。

1;USES-A;依赖关系。dependence;

类A的方法操作了类B(对象)的成员。则称之为类A“USES-A”(用到了)类B。
例如,
例子;汽车在启动前检查汽油是否足够。
两个类 ,一个是汽车类,一个是主类(包含main方法的类);
启动要求,汽油量,两个成员,应该都在汽车类中。
因此,就是主类用到了汽车类。
代码实现:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

2;HAS-A;聚合关系,拥有关系;aggregation;

类A中有B类型的成员引用变量。则类A“HAS-A”(拥有)类B、
例如;
列子;汽车拥有轮胎。(有关于私有成员变量的访问在截图中也有。)
三个类,主类,汽车类,轮胎类。
汽车类中有成员轮胎。

代码实现。

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

当我java学得熟练的时候,我想我的英语档次应该有点小高了吧。加油学,哈哈。顺带学英语,我喜欢;

2016/11/18补充;两者的区分;

今天上课老师提到的,区分两个的;之前学习还没有注意这个问题;其实吧,也没什么太大的作用;
这里还是补充一下;可以了解一下局部变量,顺便这里还画下内存图来加深理解;
这里写图片描述

这里写图片描述

你可能感兴趣的文章
5.13数学练习册讲解
查看>>
5.15第三题答案
查看>>
六一征集作品
查看>>
5.22语文作业
查看>>
5.22数学作业答案
查看>>
unit 3 过关检测卷答案
查看>>
5.25数学作业答案
查看>>
5.25语文作业答案
查看>>
lesson22单词短语
查看>>
Docker学习(二):Docker基本操作(控制容器)
查看>>
鲲鹏HCIA认证之初识鲲鹏(二)
查看>>
主机安全运维检查方法
查看>>
windows安全运维
查看>>
勒索病毒解密工具
查看>>
使用npm构建项目,码云+git管理代码(小白教程)
查看>>
Linux基础之目录结构(一)
查看>>
Linux基础之常用权限命令(三)
查看>>
Linux基础之常用操作命令(二)
查看>>
Linux基础之常用系统管理命令(四)
查看>>
Python批量转换txt文本为xlsx
查看>>