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