『代码』··By/蜜汁炒酸奶

继承练习之学生教师类—C++

通用类、学生类、教师类

/*
功能:学生教师类
日期:2013-11-26
*/
#include <iostream>
#include <string>
using namespace std;
/***************************************************/
//通用类
class Person
{
public:
	Person(string Number,string Name):m_aNumber(Number),m_aName(Name){};
	void setId(string Number);
	string getID()const;
	void setName(string Name);
	string getName()const;
private:
	string m_aNumber;
	string m_aName;
};
//学生类
class Student :public Person
{
public:
	Student(string Number,string Name,string Class,double Results):Person(Number,Name),m_aClass(Class),m_aResults(Results){};
	void setClass(string Class);
    void setResults(double Results);
	string getClass()const;
    double getResults()const;
private:
	string m_aClass;
	double m_aResults;
};
//教师类
class Teacher: public Person
{
public:
	Teacher(string Number,string Name,string Academic,string Department):Person(Number,Name),m_aAcademic(Academic),m_aDepartment(Department){};
	void setAcademic(string Academic);
	void setDepartment(string Department);
	string getAcademic()const;
	string getDepartment()const;
private:
	string m_aAcademic;
	string m_aDepartment;
};
/***************************************************/
//通用类
void Person::setId(string Number)
{
	m_aNumber = Number;
}
string Person::getID()const
{
	return m_aNumber;
}
void Person::setName(string Name)
{
	m_aName = Name;
}
string Person::getName()const
{
	return m_aName;
}
//学生类
void Student::setClass(string Class)
{
	m_aClass = Class;
}
void Student::setResults(double Results)
{
	m_aResults = Results;
}
string Student::getClass()const
{
	return m_aClass;
}
double Student::getResults()const
{
	return m_aResults;
}

//教师类
void Teacher::setAcademic(string Academic)
{
	m_aAcademic = Academic;
}
void Teacher::setDepartment(string Department)
{
	m_aDepartment = Department;
}
string Teacher::getAcademic()const
{
	return m_aAcademic;
}
string Teacher::getDepartment()const
{
	return m_aDepartment;
}
/************************************************/
int main(void)
{

	string Number,Name,Class;
	string Academic,Department;
	double Results;


	cout<<"请输入学生的编号:";
	cin>>Number;
    cout<<"请输入学生的姓名:";
	cin>>Name;
	cout<<"请输入学生的班级:";
	cin>>Class;
    cout<<"请输入学生的成绩:";
	cin>>Results;
	Student S1(Number,Name,Class,Results);

	cout<<endl<<endl;
	cout<<"请输入教师的编号:";
	cin>>Number;
	cout<<"请输入教师的姓名:";
	cin>>Name;
	cout<<"请输入教师的职称:";
	cin>>Academic;
	cout<<"请输入教师的部门:";
	cin>>Department;
	Teacher T1(Number,Name,Academic,Department);

    cout<<endl<<endl;
    cout<<"学生信息:"<<endl;
	cout<<"学生编号:"<<S1.getID()<<endl;
	cout<<"学生姓名:"<<S1.getName()<<endl;
    cout<<"学生班级:"<<S1.getClass()<<endl;
	cout<<"学生成绩:"<<S1.getResults()<<endl<<endl;

	cout<<"教师信息:"<<endl;
	cout<<"教师编号:"<<T1.getID()<<endl;
	cout<<"教师姓名:"<<T1.getName()<<endl;
	cout<<"教师班级:"<<T1.getAcademic()<<endl;
	cout<<"教师成绩:"<<T1.getDepartment()<<endl<<endl;

	system("pause");
	return 0;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146

预览
Loading comments...
0 条评论

暂无数据

example
预览