zoukankan      html  css  js  c++  java
  • [YTU]_2636 ( B3 指向基类的指针访问派生类的成员函数)

    #include <iostream>

    #include <string>

    using namespace std;

    class Person

    {

    public:

        Person(stringna,int a):name(na),age(a){}

        virtual voidshow()=0;

    protected:

        string name;

        int age;

    };

    class Leader:public Person

    {

    private:

        string job;

        string dep;

    public:

        Leader(stringna,int a,string j,string d):Person(na,a),job(j),dep(d){}

        voidshow(){cout<<name<<" is "<<job<<" in"<<dep<<" department."<<endl;}

    };

    class Engineer: public Person

    {

        stringmajor1;    //专业

    public:

        Engineer (stringna, int a, string m): Person(na, a),major1(m) { }

        voidshow(){cout<<name<<" is an engineer of"<<major1<<" major."<<endl;}

    };

    int main()

    {

        Person *p;

        string name, job,dept,major;

        int age;

        cin>>name>>age>>job>>dept;

        p=newLeader(name,age,job,dept);

        p->show();

        cin>>name>>age>>major;

        p=new Engineer(name,age,major);

        p->show();

        return 0;

    }

  • 相关阅读:
    PHP $_POST 变量
    PHP $_GET 变量
    PHP 完整表单实例
    PHP 表单
    PHP 表单
    PHP 表单验证
    00_前情回顾
    18_今日回顾
    VMware 12PRO安装Mac OS X 10.10.5
    05_传智播客iOS视频教程_第一个OC程序
  • 原文地址:https://www.cnblogs.com/sxy201658506207/p/7586315.html
Copyright © 2011-2022 走看看