zoukankan      html  css  js  c++  java
  • oo的开始 分类: VC++ 20071228 14:31 176人阅读 评论(0) 收藏

     转载:

    //OO 设计, 多态

    // 例程3  
    #include <iostream >     
    using  namespace  std;   
       class  Vehicle 
    {   
    public :   
        Vehicle(float  speed,int  total) 
        { 
            Vehicle::speed =  speed; 
            Vehicle::total =  total; 
        } 
        virtual  void  ShowMember()//
    虚函数  
        { 
            cout <<speed<<"|"<<total<<endl; 
        } 
    protected :   
        float  speed; 
        int  total; 
    };   
    class  Car:public  Vehicle   
    {   
    public :   
        Car(int  aird,float  speed,int  total):Vehicle(speed,total)   
        {   
            Car::aird =  aird;   
        } 
        virtual  void  ShowMember()//
    虚函数 , 在派生类中,由于继承的关系,这里的 virtual 也可以不加  
        { 
            cout <<speed<<"|"<<total<<"|"<<aird<<endl; 
        } 
    public :   
        int  aird; 
    }; 
     
    void  test(Vehicle &temp) 

        temp.ShowMember(); 

     
    int  main ()   
    {   
        Vehicle a(120,4); 
        Car b(180,110,4); 
        test(a); 
        test(b); 
        cin .get(); 
    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    如何使用xshell在阿里云服务器上安装tomcat
    如何使用Xshell连接阿里云服务器
    jQuery封装ajax的使用方法
    ES6新增语法
    数组坍塌原理
    JavaScript冒泡排序、选择排序、数组去重
    JS循环嵌套的执行原理
    分栏布局
    如何实现两列固定与一列自适应
    CSS过渡、动画及变形的基本属性与运用
  • 原文地址:https://www.cnblogs.com/deman/p/4716628.html
Copyright © 2011-2022 走看看