
因为继承本身引入了基类与派生类的强耦合,一旦基类改变了,所有的派生类都必须重新编译。组合一般情况下更加灵活。 我们可以在类中定义一个对象指针,在运行是改变这个指针所指的对象,动态改变程序的行为。

因为继承本身引入了基类与派生类的强耦合,一旦基类改变了,所有的派生类都必须重新编译。组合一般情况下更加灵活。 我们可以在类中定义一个对象指针,在运行是改变这个指针所指的对象,动态改变程序的行为。
Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.