1. 程式人生 > >實驗6

實驗6

namespace 分享圖片 img stop public 技術 space mes OS

#include<iostream>
using namespace std;
class Add{
    public:
        Add(int x,int y):x(x),y(y){
        cout<<x+y<<endl;
    }
    private:
        int x,y;
};
class A:public Add{
    public:
        A(int x,int y):Add(x,y),x(x),y(y){}
        void jian(){cout<<x-y<<endl;}
    private:
        int x,y;
};
class B:public Add{
    public:
        B(int x,int y):Add(x,y),x(x),y(y){}
        void cheng(){cout<<x*y<<endl;}
    private:
        int x,y;
};
class C:public Add{
    public:
        C(int x,int y):Add(x,y),x(x),y(y){}
        void chu(){cout<<x/y<<endl;}
    private:
        int x,y;
};
int main()
{
    A a(2,3);
    a.jian();
    B b(5,4);
    b.cheng();
    C c(4,4);
    c.chu();
    return 0;
}

技術分享圖片

#include<iostream>
using namespace std;
class vehicle{
    public:
        vehicle(int x,int y):maxspeed(x),weight(y){}
        void run(){cout<<"0"<<endl;}
        void stop(){cout<<"1"<<endl;}
    private:
        int maxspeed,weight;
};
class bicycle:public vehicle{
    public:
        bicycle(int x,int y,int z):vehicle(x,y),height(z){}
        void run(){cout<<"0"<<endl;}
        void stop(){cout<<"1"<<endl;}
    private:
        int height;
};
class motorcar:public vehicle{
    public:
        motorcar(int x,int y,int h):vehicle(x,y),seatnum(h){}
        void run(){cout<<"0"<<endl;}
        void stop(){cout<<"1"<<endl;}
    private:
        int seatnum;
};
class motorcycle:public vehicle,public bicycle,public motorcar{
    public:
        motorcycle(int x,int y,int z,int h):vehicle(x,y),bicycle(x,y,z),motorcar(x,y,h){}
        void run(){cout<<"0"<<endl;}
        void stop(){cout<<"1"<<endl;}
};
int main()
{
    vehicle a(4,5);
    a.run();
    a.stop();
    bicycle b(3,3,2);
    b.run();
    b.stop();
    motorcar c(2,2,3);
    c.run();
    c.stop();
    motorcycle d(1,1,2,2);
    d.run();
    d.stop();
    return 0;
}

技術分享圖片

實驗6