• 继承初体验


    /* 
    * Copyright (c) 2013, 烟台大学计算机学院                     
    * All rights reserved.                     
    * 文件名称:test.cpp                     
    * 作者:邱学伟                    
    * 完成日期:2013 年 5 月 9 日                     
    * 版本号:v1.0                                        
    * 输入描述:无                     
    * 问题描述: 1. 掌握类的派生与继承的概念;2. 学会定义子类,重点是类的构造函数与析构函数                 
    * 程序输出:定义一个继承类
    * 问题分析:                    
    * 算法设计:略                     
    */         
    #include <iostream>
    #include <Cstring>
    using namespace std;
    class Student
    {
        public:
        Student(int n,string nam)
        {
            num=n;
            name=nam;
        }
        void display()
        {
            cout<<"num:"<<num<<endl<<"nume:"<<name<<endl;
        }
        protected:
        int num;
        string name;
    };
    class Student1: public Student
    {
        public:
        Student1(int n,string nam,int n1,string nam1,int a,string ad):Student(n,nam),monitor(n1,nam1)
        {
           age=a;
           add=ad;
        }
        void show()
        {
            cout<<"This student is:"<<endl;
            display();
            cout<<"age:"<<age<<endl;
            cout<<"addr:"<<add<<endl;
        }
        void monitor_show()
        {
            cout<<endl<<"Class monitor is:"<<endl;
            monitor.display( );
    
        }
    private:
    Student monitor;
    int age;
    string add;
    };
    int main()
    {
        Student1 stu1(10001,"li si",10002,"zhang san",21,"1 beijinglu");
        stu1.show( );                       //输出学生的数据
        stu1.monitor_show();                //输出子对象的数据
        return 0;
    }
    


  • 相关阅读:
    Flink实例(十九):FLINK 异步IO (四)实例 (二) MySQL
    Flink实例(十八):FLINK 异步IO (三)实例 (一)
    Flink实例(十七):FLINK 异步IO (二)原理
    kata镜像
    golang no Go files
    docker命令
    golang 编译安装kata container (二)
    golang代理
    golang 安装依赖
    golang
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3069942.html
Copyright © 2020-2023  润新知