實驗6
阿新 • • 發佈:2018-06-05
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