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