C++面向对象的三大特征——多态(动态多态)
来源:互联网 发布:学计算机编程需要多久 编辑:程序博客网 时间:2024/06/03 19:51
1 #include <iostream>
2 using namespace std;
3
4 class Base
5 {
6 public:
7 virtual void Print() = 0;
8 virtual ~Base(){}
9 };
10
11 class child_1 : public Base
12 {
13 public:
14 void Print()
15 {
16 cout << "child_1 Print function" << endl;
17 }
18 ~child_1()
19 {
20 cout << "child_1 destructor function" << endl;
21 }
22 };
23
24 class child_2: public Base
25 {
26 public:
27 void Print()
28 {
29 cout << "child_2 Print function" << endl;
30 }
31 ~child_2()
32 {
33 cout << "child_2 destructor function" << endl;
34 }
35 };
36
37 int main()
38 {
39 Base *p = new child_1; //父类指针指向子类对象
40 p->Print();
41 delete p; //记住释放,否则内存泄露
42 p = new child_2;
43 p->Print();
44 delete p;
45 p = NULL;
46 return 0;
47 }
阅读全文
0 0
- C++面向对象的三大特征——多态(动态多态)
- C++面向对象的三大特征——多态(静态多态)
- Java面向对象的三大特征——多态
- 面向对象的三大特征—多态
- Object-C 面向对象的三大特征之一 多态
- 面向对象三大特征之:多态、多态的特征、多态的使用
- Java面向对象三大特征——多态
- 面向对象三大特征之一——多态
- 【C#】-面向对象三大特征
- Object-C 面向对象的三大特征
- Object-C 面向对象的三大特征之一 封装
- Object-C 面向对象的三大特征之一 继承
- 黑马程序员--OC面向对象的三大特征——封装、继承、多态
- 第十四课 面向对象的三大特征——多态
- OC面向对象的三大特征——封装、继承、多态
- 面向对象的三大特征——封装、继承、多态
- OC—面向对象的三大特征 封装、继承、多态
- 黑马程序员——OC基础——面向对象的三大特征(二)
- Mysql
- QGraphicsView大于QGraphicsScene时出现滚动条时,改变scene的显示位置
- Project ERROR: Unknown module(s) in QT: multimedia
- bash
- 指针、数组与sizeof运算符
- C++面向对象的三大特征——多态(动态多态)
- 问题 V: A除以B
- 套接字选项&UDP广播
- 页面规范
- hadoop启动时,报ssh: Could not resolve hostname xxx: Name or service not known
- 问题 W: 锤子剪刀布
- POJ1419:Graph Coloring(图的最大独立集)
- 认真学习php面向对象-3
- 【Java学习笔记】26:打印流&数据流