看了侯捷老师一节课的视频,做一个记录和小结,在OOP语言中,面向对象编程,类和类之间有3种关系:
1)Inheritance(继承)
2)Composition(复合)
3)Delegation(委托)
先从Compositon开始讲起,其实在C语言中也见到过,一个结构体里面包含另外一个结构体,在C++中复合也是一样的,侯捷老师以标准库来形象的说明了这种情况,在queue类中包含了deque类
2个类的关系如图表示
实心表示真的包含。那么复合关系下,这2个对象怎么产生,先后顺序是什么
看了侯捷老师一节课的视频,做一个记录和小结,在OOP语言中,面向对象编程,类和类之间有3种关系:
1)Inheritance(继承)
2)Composition(复合)
3)Delegation(委托)
先从Compositon开始讲起,其实在C语言中也见到过,一个结构体里面包含另外一个结构体,在C++中复合也是一样的,侯捷老师以标准库来形象的说明了这种情况,在queue类中包含了deque类
2个类的关系如图表示
实心表示真的包含。那么复合关系下,这2个对象怎么产生,先后顺序是什么