Java的类与类之间的USES-A和HAS-A及区分

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

这里写图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值