0
我有一个抽象基类。假设我希望派生类也是抽象的,并将纯虚函数的实现职责留给更低的类。做这件事的最好方法是什么?抽象基类的抽象子类
class Animal {
public:
virtual void makeNoise() = 0;
};
class Dog : public Animal {
};
是更好地留空这个样子,或者我应该做的:
class Dog : public Animal {
public:
virtual void makeNoise() = 0;
};
或者怎么样忽略了虚拟关键字:
class Dog : public Animal {
public:
void makeNoise() = 0;
};
什么是最合适的这样做的方法?
“狗”类应该是抽象类吗? – 2015-04-03 20:28:12
@JoachimPileborg:是的。 – 2015-04-03 20:29:28
有人说过耦合吗? – 2015-04-03 20:30:44