利用继承设计管理出版物的类与老师与学生的类
来源:互联网 发布:油蜡皮沙发价格知乎 编辑:程序博客网 时间:2024/04/26 16:15
using namespace std;
class Publication
{
private:
char title[10],name[10];
char date[10];
double price;
public:
Publication(){};
~Publication(){};
void inputData();
void display();
};
void Publication::inputData()
{
cout<<"请输入标题:"<<endl;
cin>>title;
cout<<"请输入出版物名称:"<<endl;
cin>>name;
cout<<"请输入单价:"<<endl;
cin>>price;
cout<<"请输入出版日期:"<<endl;
cin>>date;
}
void Publication::display()
{
cout<<"标题 名称 单价 出版日期"<<endl;
cout<<title<<'\t'<<name<<'\t'<<price<<'\t'<<date<<endl;
}
class Book:public Publication
{
private:
int page;
public:
Book(){};
~Book(){};
void inputData()
{
Publication::inputData();
cout<<"请输入图书页数:"<<endl;
cin>>page;
}
void display()
{
Publication::display();
cout<<"页数:"<<endl;
cout<<page<<endl;
}
};
class Tape:public Publication
{
private:
int playtime;
public:
Tape(){};
~Tape(){};
void inputData()
{
Publication::inputData();
cout<<"请输入播放时间:"<<endl;
cin>>playtime;
}
void display()
{
Publication::display();
cout<<"播放时间"<<endl;
cout<<playtime<<endl;
}
};
void main()
{
Publication a;
a.inputData();
a.display();
Book b;
b.inputData();
b.display();
Tape c;
c.inputData();
c.display();
}
2.利用继承设计学生与老师的类
#include<iostream>
using namespace std;
class Person
{
private:
char name[10];
int age;
char sex;
public:
void inputData()
{
cout<<"请输入姓名:"<<endl;
cin>>name;
cout<<"请输入年龄:"<<endl;
cin>>age;
cout<<"请输入性别:"<<endl;
cin>>sex;
}
void display()
{
cout<<"姓名 年龄 性别"<<endl;
cout<<name<<"\t"<<age<<"\t"<<sex<<"\t"<<endl;
}
};
class Teacher:public Person
{
private:
int number;
char jc[10],xb[10];
public:
void inputData()
{
Person::inputData();
cout<<"请输入教师编号:"<<endl;
cin>>number;
cout<<"请输入职称:"<<endl;
cin>>jc;
cout<<"请输入系别:"<<endl;
cin>>xb;
}
void display()
{
Person::display();
cout<<"教师编号 职称 系别"<<endl;
cout<<number<<"\t "<<jc<<"\t"<<xb<<endl;
}
};
class Student:public Person
{
private:
int sign;
char bj[10];
int chinese,math,english;
public:
void inputData()
{
Person::inputData();
cout<<"请输入学号:"<<endl;
cin>>sign;
cout<<"请输入班级:"<<endl;
cin>>bj;
cout<<"请输入语文:"<<endl;
cin>>chinese;
cout<<"请输入数学:"<<endl;
cin>>math;
cout<<"请输入英语:"<<endl;
cin>>english;
}
void display()
{
Person::display();
cout<<"学号 班 级 语文 数学 英语"<<endl;
cout<<sign<<"\t"<<bj<<"\t"<<chinese<<"\t"<<math<<"\t"<<english<<endl;
}
};
void main()
{
Teacher a;
a.inputData();
a.display();
Student b;
b.inputData();
b.display();
}
- 利用继承设计管理出版物的类与老师与学生的类
- 某出版系统发行图书和磁带,利用继承设计管理出版物的类。
- 学生管理系统的设计与实现
- 类的继承:人,学校,学生,老师,班主任!
- 学生选课数据库(oracle 11g)的设计与管理
- 学生与老师
- 二、观察者模式(老师与学生的故事)
- 前四章——老师类与学生类
- 简单学生类的继承
- 与学生管理系统的初次相遇
- 第11周-继承与派生-项目2-存储班长信息的学生类(一)
- 第11周-继承与派生-项目二-储存班长信息的学生类(二)
- 学生成绩管理系统的设计与实现:1
- python,学校成员类的例子,老师和学生(python class父类与子类之间的联系与逻辑)
- C++编程规范 类的设计与继承
- 关于类继承与数据库表设计的问题
- 继承与派生的——学生信息的储存
- 王老师 C++ 类的继承
- SpringMVC+Mybatis 基于maven archetype 模板项目搭建
- JasperReport学习时的demo
- 大话数据结构--串string
- DirectX 绘制
- VC中进行Office编程
- 利用继承设计管理出版物的类与老师与学生的类
- 一个简单的eclipse + axis1.4 开发webserver
- 单例模式在Java和C#中的实现
- 大数据部署方案研究比较总结
- 关于Java中的finalize方法
- jQuery中checkbox的全选与全部取消
- 快捷健
- IE jquery修改img的src,不加载问题
- Ext.toolbar.Toolbar 工具栏、Ext.toolbar.Paging 分页栏、Ext.ux.statusbar.StatusBar 状态栏