<分区>
假设我有一个类 engin 并且我从 engin 类继承了一个类 car
class engin
{
public:
engin(int nobofcylinders);
void start();
};
class car:private engin
{
public:
car():e(8){}
void start()
{
e.start();
}
private:
engin e;
};
现在同样可以通过组合来完成,问题是哪种方法最好并且主要用于编程,为什么??????