本站消息

站长简介/公众号


站长简介:逗比程序员,理工宅男,前每日优鲜python全栈开发工程师,利用周末时间开发出本站,欢迎关注我的微信公众号:程序员总部,程序员的家,探索程序员的人生之路!分享IT最新技术,关注行业最新动向,让你永不落伍。了解同行们的工资,生活工作中的酸甜苦辣,谋求程序员的最终出路!

  价值13000svip视频教程,java大神匠心打造,零基础java开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

对象 B 属于对象 A

发布于2021-10-29 07:59     阅读(1034)     评论(0)     点赞(4)     收藏(5)


我重新开始 Java 开发并想确保我有一些清楚的东西。如果有人说 A 类和 B 类都是对象,而 B 类属于 A 类,那只是说 B 类扩展 A 类的另一种方式?

为了进一步定义,在我看来,对象 A 将有多个实例,并且对象 A 的每个实例将有对象 B 的多个实例。


解决方案


你的朋友没有使用标准词汇。他/她应该使用IS-AHAS-A不是BELONGS

IS-A 关系:

在面向对象编程中,IS-A的概念是完全基于 的Inheritance,它可以是类继承或接口继承两种。这就像在说“A 是 B 类型的东西”。

  • 这是指继承或实现。
  • 用关键字表示extends

例如:苹果是水果,汽车是交通工具等。

继承是单向的。

例如,房子是建筑物。但建筑不是房子。

HAS-A 关系:

Composition(HAS-A) 只是意味着使用引用其他对象的实例变量。

  • Has-A 表示一个类的实例“具有”对另一个类的实例或同一类的另一个实例的引用。
  • 它也被称为“组合”或“聚合”。

例如: Maruti 有引擎,或 House 有浴室。

在此处输入图片说明



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/305614/d1b021e56c5a80755090/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

4 0
收藏该文
已收藏

评论内容:(最多支持255个字符)