C++第四次上机实验—学生类

来源:互联网 发布:java方法重写规则 编辑:程序博客网 时间:2024/06/05 09:55

上机内容:派生类的继承方式

上机目的:掌握继承方式的特性

/* * 文件名称:学生类* 作    者:甘立文* 完成日期:2016年4月22日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:* 输入描述:  * 问题描述: * 程序输出:  * 问题分析: * 算法设计:  */  #include <iostream>  #include <string>  using namespace std; class Stu   {  public:      Stu(int n, string nam);void display();   protected:           int num;          string name; };Stu::Stu(int n, string nam) {num=n;name=nam;}void Stu::display(){cout<<"学号:"<<num<<endl<<"姓名:" <<name<<endl;}class StuDetail: public Stu  {  public:            StuDetail(int n, string nam,int a, string ad,int n1, string nam1);       void show( );      void show_monitor( );   private:      Stu monitor;        int age;         string addr;   };StuDetail::StuDetail(int n, string nam,int a, string ad,int n1, string nam1):Stu(n,nam),monitor(n1,nam1){age=a;addr=ad;}void StuDetail::show(){cout<<"学生信息:"<<endl;display();cout<<"年龄:"<<age<<"学生住址:"<<addr<<endl;}void StuDetail::show_monitor(){cout<<"班长信息:"<<endl;monitor.display();}int main( )  {            StuDetail s(10010,"张三",19,"江西南昌",10001,"李四");      s.show( );                    s.show_monitor();    return 0;  }  


心得体会:不太难

知识点总结:派生类继承方式的特性

0 0