实现一个简单等边多边形类
作为一种面向对象高级语言, 利用C++可以实现一些生活中常见的类, 如图实现了一个等边多边形类, 它包含了一部分等边多边形应有的方法.
其中Polygon为多边形类, 它包含一个两个参的构造函数用于对边长与边数进行初始化, 一个用来显示周长的方法showC, 和一个显示面积的方法showArea, 其中显示面积的方法作为纯虚函数, 因此多边形类实际作为抽象类使用. Square为正方形类, Triangle为等边三角形类, 它们都公有继承于等边多边形类, 并分别实现了各自版本的showArea方法, 且其都包含带一个参的构造函数用于实例化边长, 显然正方形都为4条边, 三角形都为3条边, 所以不对它的边数进行初始化.
如图为各类构造函数与成员函数定义