前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >继承练习之学生教师类—C++

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

作者头像
WindCoder
发布2018-09-19 18:20:02
7830
发布2018-09-19 18:20:02
举报
文章被收录于专栏:WindCoderWindCoderWindCoder

通用类、学生类、教师类

/*
功能:学生教师类
日期: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;
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-11-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档