aijava

          welcome to my online log ! open java new world! Taste java charm........
          posts - 1, comments - 4, trackbacks - 0, articles - 42
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          C++的一個抽象類

          Posted on 2006-11-12 23:29 閱讀(270) 評論(0)  編輯  收藏 所屬分類: C++學習資料
          #include?<iostream>
          using?namespace?std;

          class?area?{
          ??double?dim1,?dim2;?
          public:
          ??void?setarea(double?d1,?double?d2)
          ??{
          ????dim1?=?d1;
          ????dim2?=?d2;
          ??}
          ??void?getdim(double?&d1,?double?&d2)
          ??{
          ????d1?=?dim1;
          ????d2?=?dim2;
          ??}
          ??virtual?double?getarea()?=?0;?//?pure?virtual?function
          };

          class?rectangle?:?public?area?{
          public:
          ??double?getarea()?
          ??{
          ????double?d1,?d2;
          ??
          ????getdim(d1,?d2);
          ????return?d1?*?d2;
          ??}
          };

          class?triangle?:?public?area?{
          public:
          ??double?getarea()
          ??{
          ????double?d1,?d2;
          ??
          ????getdim(d1,?d2);
          ????return?0.5?*?d1?*?d2;
          ??}
          };

          int?main()
          {
          ??area?*p;
          ??rectangle?r;
          ??triangle?t;

          ??r.setarea(3.3,?4.5);
          ??t.setarea(4.0,?5.0);

          ??p?=?&r;
          ??cout?<<?"Rectangle?has?area:?"?<<?p->getarea()?<<?'\n';

          ??p?=?&t;
          ??cout?<<?"Triangle?has?area:?"?<<?p->getarea()?<<?'\n';

          ??return?0;
          }

          http://freehost13.websamba.com
          主站蜘蛛池模板: 嘉善县| 乐东| 霍林郭勒市| 启东市| 吉首市| 平和县| 左云县| 海南省| 深水埗区| 临沂市| 合水县| 绿春县| 兰州市| 北京市| 孙吴县| 芜湖县| 土默特左旗| 江山市| 保亭| 台江县| 周口市| 兴安盟| 综艺| 云林县| 梅州市| 安陆市| 大丰市| 永胜县| 西峡县| 汉沽区| 莆田市| 临洮县| 襄汾县| 锦屏县| 同心县| 台南县| 江城| 玉屏| 葵青区| 河东区| 阿拉尔市|