第十一周 阅读程序-继承和派生1

#include <iostream>
using namespace std;
class Data
{
public:
    Data(int i):x(i)
    {
        cout<<"A";
    }
    ~Data()
    {
        cout<<"B";
    }
private:
    int x;
};
class Base
{
public:
    Base(int i):b1(i)
    {
        cout<<"C";
    }
    ~Base()
    {
        cout<<"D";
    }
private:
    int b1;
};
class Derived:public Base
{
public:
    Derived (int i,int j):Base(i),d1(j)
    {
        cout<<"E";
    }
    ~Derived()
    {
        cout<<"F";
    }
private:
    Data d1;
};
int main()
{
    Derived obj(1,2);
    return 0;
}

运行结果:

知识点总结:

构造顺序 基类 子类 派生类

时间: 2024-11-03 01:31:54

第十一周 阅读程序-继承和派生1的相关文章

第11周 阅读程序-继承和派生2

#include<iostream> using namespace std; class G { public: static int m; G( ) //构造函数 { m++; cout<<"G begins\n"; } ~G( ) { cout<<"G ends\n"; m--; } }; int G::m=0; class D:public G { public: D( ) //构造函数 { m++; cout<&l

第十一周阅读程序(2)

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *输入描述: *程序输出: */ #include<iostream> using namespace std; class A { public: A(){a=0;} A(int i){a=i;} void print(){co

第十一周阅读程序(1)

问题及代码:. /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *输入描述: *程序输出: */ #include<iostream> using namespace std; class Data { public : Data (int i):x(i){cout<<"

第十一周阅读程序(5.4)

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *输入描述: *程序输出: */ #include<iostream> using namespace std; class A { protected: int a,b; public: A(int aa,int bb):a(a

第十一周阅读程序(4)

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *输入描述: *程序输出: */ #include<iostream> using namespace std; class Base { public: Base(char i){cout<<"Base c

第十一周阅读程序(5.3)

问题及代码: (错误一行已经注释掉) /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *输入描述: *程序输出: */ #include<iostream> using namespace std; class A { protected: int a,b; public: A(int aa

第十一周阅读程序(补充)----(2)

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序 *输入描述: *程序输出: */ #include<iostream> using namespace std; class A { private: int x; protected: int y; public: int z; A(int

第十一周阅读程序(补充)----(3.2)

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序 *输入描述: *程序输出: */ #include <iostream> using namespace std; class Part //部件类 { public: Part(); Part(int i); ~Part(); private

第十一周阅读程序(补充)----(3)

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序 *输入描述: *程序输出: */ #include <iostream> using namespace std; class Part //部件类 { public: Part(); Part(int i); ~Part(); private