集成与派生——统计班长信息
来源:互联网 发布:火影忍者知乎 编辑:程序博客网 时间:2024/06/06 01:57
#include<iostream>
#include<string>
using namespace std;
class Stu //声明基类
{
public:
Stu(int n, string nam ):num(n),name(nam){}
void display( )
{
cout<<num<<" "<<name<<endl;
}
protected: //(*)访问权限为保护型的数据成员
int num; //学生学号
string name; //学生姓名
};
class StuDetail: public Stu //声明派生类StuDetail
{
public:
//学生nam,学号n,a岁,家住ad,他的班长是nam1,学号n1
StuDetail(int n, string nam,int a, string ad,int n1, string nam1):Stu(n,nam),monitor(n1,nam1),age(a),addr(ad){}
void show( )
{
cout<<name<<" "<<num<<" "<<age<<" "<<addr<<endl;
}
void show_monitor( )
{
monitor.display();
}
private:
Stu monitor; //学生所在班的班长,班长是学生,是Stu类的成员
int age; //学生年龄
string addr; //学生的住址
};
int main( )
{
//学生王力,10010号,19岁,家住上海的北京路,他的班长是李孙,学号10001
StuDetail s(10010,"Wang-li",19,"115 Beijing Road,Shanghai",10001,"Li-sun");
s.show( ); //输出学生信息
s.show_monitor(); //输出班长信息
return 0;
}
- 集成与派生——统计班长信息
- C++走向远洋——(项目二、存储班长信息的学生类、派生)
- 第十周——面向对象——继承与派生——项目一(1)储存班长信息的学生类
- 第十周——面向对象——继承与派生——项目一(2)储存班长信息的学生类
- 第11周-继承与派生-项目2-存储班长信息的学生类(一)
- 第11周-继承与派生-项目二-储存班长信息的学生类(二)
- 飛飛(五十六)班长与学生的信息(继承和派生的应用)
- 集成与派生——职员有薪水了
- 继承和派生(储存班长信息的学生类)
- C++第10/11周项目 继承与派生 【项目2 - 存储班长信息的学生类】(复习新版)
- 继承与派生的——学生信息的储存
- 十一周——存储班长信息的学生类
- 项目1——存储班长信息的学生类
- C++实践——存储班长信息的学生类
- 第十、十一周项目2—储存班长信息
- 第十一周项目二 存储班长信息的学生类(派生类)
- 第十一周项目1————(1) 存储班长信息的学生类
- 第十一周实践项目2————存储班长信息的学生类
- c#Gdi画图的两种方式
- Linux安装Tomcat7
- LinuxC/C++编程(5)—SystemV信号量
- 浅谈权限设计
- Linux定时任务crontab执行脚本出错
- 集成与派生——统计班长信息
- wuzhicms后台菜单的添加
- go数组作为函数参数传递
- CodeForces - 667A
- HTTP协议头
- js获取当前日期的前后N天日期的方法.html
- 虚函数,虚析构函数,纯虚函数,多态性,抽象类。
- C++上机作业6
- Python爬虫(一)