1.
#include<iostream> #include<string> using namespace std; class Student { public: void get_value() {cin>>num>>name>>sex;} void display() {cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl;} private: int num; string name; char sex; }; class Student1:public Student { public: void get_value_1() { get_value(); cin>>age>>addr; } void display_1() { display(); cout<<"age:"<<age<<endl; cout<<"address:"<<addr<<endl; } private: int age; string addr; }; int main() { Student1 stu; stu.get_value_1(); stu.display_1(); return 0; }
2.
#include<iostream> #include<string> using namespace std; class Student { public: void get_value() {cin>>num>>name>>sex;} void display() {cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl;} private: int num; string name; char sex; }; class Student1:private Student { public: void get_value_1() { get_value(); cin>>age>>addr; } void display_1() { display(); cout<<"age:"<<age<<endl; cout<<"address:"<<addr<<endl; } private: int age; string addr; }; int main() { Student1 stu; stu.get_value_1(); stu.display_1(); return 0; }
7.
#include<iostream> using namespace std; class A { public: A(){a=0;b=0;} A(int i){a=i;b=0;} A(int i,int j){a=i;b=j;} void display() {cout<<"a="<<a<<"b="<<b;} private: int a; int b; }; class B:public A { public: B(){c=0;} B(int i):A(i){c=0;} B(int i,int j):A(i,j){c=0;} B(int i,int j,int k):A(i,j){c=k;} void display1() { display(); cout<<"c="<<c<<endl; } private: int c; }; int main() { B b1; B b2(1); B b3(1,3); B b4(1,3,5); b1.display1(); b2.display1(); b3.display1(); b4.display1(); return 0; }9.
#include<iostream> #include<string> using namespace std; class Teather { protected: string name; int age; char sex; string addr; string tel; string title; public: Teather(string n,int a,char s,string ad,string t,string ti):name(n);age(a);sex(s);addr(ad);tel(t);title(ti){}; void dispaly() {cout<<"name:"<<name<<endl; cout<<"age:"<<age<<endl; cout<<"sex:"<<sex<<endl; cout<<"addr:"<<addr<<endl; cout<<"tel:"<<tel<<endl; cout<<"title:"<<title<<endl;} }; class Cadre { protected: string name; int age; char sex; string addr; string tel; string post; public: Teather(string n,int a,char s,string ad,string t,string p):name(n);age(a);sex(s);addr(ad);tel(t);post(p){}; void dispaly() {cout<<"name:"<<name<<endl; cout<<"age:"<<age<<endl; cout<<"sex:"<<sex<<endl; cout<<"addr:"<<addr<<endl; cout<<"tel:"<<tel<<endl; cout<<"post:"<<post<<endl;} }; class Teather_Cadre:public Teather,public Cadre { int wage; public: Teather_Cadre(string n,int a,char s,string ad,string t,string ti,string p,int w):Teather(n,a,s,ad,t,ti),Cadre(n,a,s,ad,t,p),wage(w){}; void dispaly() {display(); cout<<"post:"<<post<<endl; cout<<"wage:"<<wage<<endl;} }; int main() { Teather_Cadre tc("abc",16,'w',"city",123456,"program","massger",100); tc.dispaly(); return 0; }