关闭

C++继承的函数实现

标签: c++继承
464人阅读 评论(0) 收藏 举报
分类:

#include "iostream"
using namespace std;
class CPolygon{
    protected:
        double height, width;
    public:
        void setValue(double h, double w){
            height = h;
            width = w;
        }
};
class CRectangle : public CPolygon{
        public:
        double getArea(){
            return height * width;
        }
};
class CTriangle : public CPolygon{
        public:
        double getArea(){
            return height * width / 2;
        }
};


int main(){
    CRectangle rec;
    CTriangle tri;
    rec.setValue(5,10);
    tri.setValue(5,10);
    cout << rec.getArea() << endl;
    cout << tri.getArea() << endl; 
    return 0;
}
output:
50
25

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:356403次
    • 积分:6831
    • 等级:
    • 排名:第3527名
    • 原创:340篇
    • 转载:16篇
    • 译文:0篇
    • 评论:118条
    最新评论