面向对象基础知识-三、对象组合
三、对象组合
3.1 对象的组合方式
对象组合即一个对象包容另一个对象,是对象相互合作关系中的一种。
- 一对一
- A对象完全包含B对象,容器对象(A)管理其内部被包含对象(B)的生命周期。
- B对象是独立的,A对象内部引用B对象。
- A对象完全包含B对象,容器对象(A)管理其内部被包含对象(B)的生命周期。
- 一对多
使用集合类型的内部知道实现一对多的对象组合方式。- 包含
- 引用
- 包含
3.2 自引用类
替代指针建立对象数据之间的关联。
- 示例代码
- 示例:使用自引用类实现链表
- 链表定义
- 链表示意图
- 链表定义
本文来自博客园,作者:草叶睡蜢,转载请注明原文链接:https://www.cnblogs.com/tjubuntu/p/15413691.html