储存班长信息的学生类
2016-06-08 20:15
274 查看
#include <iostream>
using namespace std;
class Stu
{
public:
Stu(int n,string nam)
{
num=n;
name=nam;
}
void display()
{
cout<<"学号:"<<num<<endl;
cout<<"姓名:"<<name<<endl;
}
protected:
int num;
string name;
};
class StuDetail:public Stu
{
public:
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<<"学生信息:"<<endl;
Stu::display();
cout<<"年龄:"<<age<<endl;
cout<<"住址:"<<addr<<endl;
cout<<endl;
}
void show_monitor()
{
cout<<"班长信息:"<<endl;
monitor.display();
}
private:
Stu monitor;
int age;
string addr;
};
int main()
{
StuDetail s(10010,"wang-li",19,"115 BeiJing Road,shanghai",10001,"li-sun");
s.show();
s.show_monitor();
return 0;
}
using namespace std;
class Stu
{
public:
Stu(int n,string nam)
{
num=n;
name=nam;
}
void display()
{
cout<<"学号:"<<num<<endl;
cout<<"姓名:"<<name<<endl;
}
protected:
int num;
string name;
};
class StuDetail:public Stu
{
public:
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<<"学生信息:"<<endl;
Stu::display();
cout<<"年龄:"<<age<<endl;
cout<<"住址:"<<addr<<endl;
cout<<endl;
}
void show_monitor()
{
cout<<"班长信息:"<<endl;
monitor.display();
}
private:
Stu monitor;
int age;
string addr;
};
int main()
{
StuDetail s(10010,"wang-li",19,"115 BeiJing Road,shanghai",10001,"li-sun");
s.show();
s.show_monitor();
return 0;
}
相关文章推荐
- 跟王老师学反射(十一):动态代理
- 第二冲刺项目进展
- 英语钻石法则(一)-----句子中心论
- js 展开收起效果
- top,sar,free以及ps命令
- 跟王老师学反射(九):反射应用小案例--进行对象拷贝
- 跟王老师学反射(八):使用反射操作数组
- 跟王老师学反射(七)使用反射调用属性
- 实现打开Android系统相册、照相机并实现照相,录像功能。
- 又有人问我Java中Scanner中next()和nextLine()区别了
- POJ 2524 Ubiquitous Religions
- 二分查找
- 将类声明改为类模板声明,使得数据成员data1和data2可以是任何类型
- java-数组判断为空问题
- Ubuntu更改默认python版本的两种方法 python-> Anaconda
- Comparable和Comparator的比较用法
- 跟王老师学反射(六):使用反射调用方法
- 笔记︱决策树族——梯度提升树(GBDT)
- Gauss-Newton算法学习
- 跟王老师学反射(五):使用反射生成并操作对象