(C++实例)定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。
最新推荐文章于 2023-05-16 11:40:48 发布
等日出看彩虹 于 2022-05-17 23:30:00 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
1.问题描述
定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。
2.代码实现(代码中已注释)
//导入头文件
#include <iostream>
using namespace std;
class Mammal{
public:
//无参构造函数
Mammal(){
cout<<"Mammal构造"<<endl;
}
//析构函数
~Mammal(){
cout<<"析构Mammal"<<endl;
}
};
class Dog:public Mammal{
public:
//无参构造函数
Dog(){
cout<<"Dog构造"<<endl;
}
//析构函数
~Dog(){
cout<<"析构Dog"<<endl;
}
};
int main(){
Dog dog;//Dog对象
return 0;
}
3.运行结果
相关知识
python定义一个dog类 类属性有名字
C++动物运动会源代码资源
定义一个哺乳动物mammal类,再由此派生出狗dog类,二者都定义 speak()成员函数,基类中定义为虚函数,定义一个dog类的对象,调用speak函数,观察运行结果。
Java面向对象
【面向对象学习笔记day03】面向对象基础语法+内置函数+定义简单的类+创建对象+第一个面向对象程序+使用 Cat 类再创建一个对象+方法中的self参数+初始化方法+内置方法和属性+del+str
【java基础】猫和狗(接口类)
C++课程作业之 宠物类的创建
案例驱动式Python学习笔记【第六篇】电子宠物
C++实验五
Python基本思想——面向对象编程
网址: (C++实例)定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。 https://m.mcbbbk.com/newsview559494.html