malongshuai / malongshuai.github.io

2 stars 0 forks source link

理解继承、组合和委托的关系 | 骏马金龙 #179

Open malongshuai opened 4 years ago

malongshuai commented 4 years ago

https://www.junmajinlong.com/coding/inherit_composition_delegate/

理解继承、组合和委托的关系类与类之间的关系,除了继承关系,还有组合(Composition)关系和委托关系: 继承的含义自不必说,组合的含义更像是一个对象(类)由各方面构成,这些方面并非来自于继承,但有时候却是必不可少的。如果说继承是垂直结构,那么组合是横向结构。 比如,房子是一个封闭的结构,有房顶,有四面墙,有大门,假设这些属性都来自于继承。但房子还有房间,有厨房,有卫生间,如果这些不是继