4.18

发布时间 2023-04-18 22:46:00作者: Code13
 1 #include<iostream>
 2 #include<string>
 3 using namespace std;
 4 class people{
 5     protected:
 6     int age;string name;
 7 public:
 8     people(){};
 9     people(int a,string b)
10     {
11        age=a;
12        name=b;
13     }
14     ~people(){};
15     void setValue(int m,string str)
16     {
17         age=m;
18         name=str;
19     }
20     void display()
21     {
22         cout<<"age:"<<age<<endl<<"name:"<<name<<endl;
23     }
24 
25 
26 };
27 class student:public people{
28 private:int ID;
29 public:
30     student(){};
31     student(int a,string b,int c):people(a,b),ID(c){}
32     ~student(){};
33     void setID(int m)
34     {
35        ID=m;
36     }
37     void displayID()
38     {
39         cout<<"ID:"<<ID<<endl;
40     }
41 };
42 int main()
43 {
44     student s(18,"jia",1111);
45     s.display();
46     s.displayID();
47     int a,c;
48     string b;
49     cout<<"请依次输入年龄 姓名 学号:";
50         cin>>a>>b>>c;
51     s.setValue(a,b);
52     s.setID(c);
53     s.display();
54     s.displayID();
55 }
 1 #include<iostream>
 2 #include<string>
 3 using namespace std;
 4 class Student
 5 {
 6 private:
 7     string name;
 8     int banji;
 9     int xuehao;
10 public:
11     Student(string a, int b, int c)
12     {
13         name = a;
14         banji = b;
15         xuehao = c;
16     }
17     void sdiaplay()
18     {
19         cout << "name:" << name << endl << "banji" << banji << endl << "xuehao" << xuehao << endl;
20     }
21     void sshow()
22     {
23         cout << "shangke....." << endl;
24     }
25 };
26 class Teacher
27 {
28 private:
29     int gonghao;
30     int gongzi;
31 public:
32     Teacher(int a, int b)
33     {
34         gonghao = a;
35         gongzi = b;
36     }
37     void tdiaplay()
38     {
39         cout << "gonghao:" << gonghao << endl << "gongzi" << gongzi << endl;
40     }
41     void tshow()
42     {
43         cout << "shouke....." << endl;
44     }
45 };
46 class Zhujiao :public Student, public Teacher
47 {
48 public:
49     Zhujiao(string a, int b, int c, int d, int e) :Student(a, b, c), Teacher(d, e) {}
50     void zdisplay()
51     {
52         Student::sdiaplay();
53         Teacher::tdiaplay();
54         Student::sshow();
55         Teacher::tshow();
56     }
57 };
58 int main()
59 {
60     Zhujiao a("1111", 2, 3, 4, 5);
61     a.zdisplay();
62 }