J'ai une classe dérivée dérivée d'une classe abstraite. Le code est ci-dessous. J'ai une classe FishTank qui est dérivée d'un Aquarium et Aquarium est dérivé de l'article. Ma question est que devrais-je mettre la définition de virtual int minWidth() const = 0; dans l'aquarium à nouveau ou le code ci-dessous est-il suffisant?Classe abstraite en C++
class Item{
public:
virtual int minWidth() const = 0;
};
class Aquarium: public Item{
public:
virtual int calWidth() = 0; // Pure virtual function.
};
class FishTank : public Aquarium{
public:
FishTank(int base1, int base2, int height);
~FishTank();
int calWidth();
int minWidth();
};