我想在C ++做练习多态计算的数字面积和体积诠释以下层次
Shape
TwoDimensionalShape ThreeDimensional
Circle Square Triangle Sphere Cube
我宣布一个虚函数的getArea和getVolume Shape类,例如在Circle类的功能是:
double Circle::getArea() const
{
return 3.14*radius*radius;
}
其中半径的圆圈类私有。
但我坚持什么,我应该包括在TwoDimensionalShape类一点,如果我要声明里面的变量区域。