获得对象能力,可以通过组合或继承

组合是广度,继承是深度。组合比继承的代码容易管理。