04-类间关系与引用类型总结

别说谁变了你拦得住时间么 提交于 2020-03-01 03:01:25

类间关系与引用类型做参数强化

1.类间关系
1.1一个类包含一个类
在之前所学习的内容基本都是在描述一个类的事情,没有明显的类间关系,下面我们来研究一种类之间的包含关系
当A类的成员变量是B类型(引用),那么说A包含B。
如:我们在描述一个汽车的时候,可以说汽车包含了轮胎,价格等部分.这时我们可以创建一个发动机类,一个汽车类.在汽车的成员变量位置可以创建发动机的引用,此时就可以称为汽车类包含发动机类
在这里插入图片描述
代码如下:
在这里插入图片描述
给发动机设置两个属性类型和价格.在汽车类中创建一个方法用来展示发动机的类型和价格
在这里插入图片描述
Car类的showEnginInfo方法:
在这里插入图片描述
执行效果:
在这里插入图片描述
运行结果:
在这里插入图片描述
1.2一个类包含一个类
除了上述的一个类包含了其他类的引用以外,还有一种情况是一个类包含了自己类的引用
如人有三个属性姓名,年龄还有孩子. 人类的孩子自然还是人类,所以我们可以按照如下方式来定义人类
人类:
在这里插入图片描述
构造方法:
在这里插入图片描述
展示孩子方法:
在这里插入图片描述
测试类中:
在这里插入图片描述
在这里插入图片描述
1.3一个类包含批量引用类型对象
当一个事物中包含了很多相同的事物的时候,可以在设计类的时候采用包含数组或者集合的形式
如: 创建一个人类,包含了一个宠物数组,在人类中创建一个方法用来展示所有宠物的信息.
在测试类中创建人和宠物数组.给人类设置宠物数组,调用方法展示宠物信息
宠物类:
在这里插入图片描述
人类:
在这里插入图片描述
展示宠物信息:
在这里插入图片描述
测试类:
在这里插入图片描述
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!