第13周实验报告1 :虚函数、多态性和抽象类的理解
2012-05-14 18:27
281 查看
虚函数的作用就是使派生类能够通过基类的指针变量调用自己的与基类重名的成员,但是基类的内容还能够通过基类调用。
多态性分动静多态,静态的是指函数的重载,重载函数需要程序员在编码期就对函数的各种功能选择进行足够的预计和设计,并且功能实现具有局限性。动态多态既是以虚函数的方式,让一个派生类的族群之间产生符合现实社会的一些逻辑关系,在这些逻辑关系下在对各个对象进行调用更加方便,和符合人的逻辑思维,简化了软件开发的复杂度,增加了程序的可维护性等。
抽象类可以把它看成是我们建房子时候的设计图,通过这些设计图,工人去实现房屋的建造。抽象类有时看似可有可无,但是也正是这些抽象类,给我们编写的每一个类都赋予了他们现实的意义,为他们之间建立了关系,总的来说就是让这些类看起来更像个对象。
多态性分动静多态,静态的是指函数的重载,重载函数需要程序员在编码期就对函数的各种功能选择进行足够的预计和设计,并且功能实现具有局限性。动态多态既是以虚函数的方式,让一个派生类的族群之间产生符合现实社会的一些逻辑关系,在这些逻辑关系下在对各个对象进行调用更加方便,和符合人的逻辑思维,简化了软件开发的复杂度,增加了程序的可维护性等。
抽象类可以把它看成是我们建房子时候的设计图,通过这些设计图,工人去实现房屋的建造。抽象类有时看似可有可无,但是也正是这些抽象类,给我们编写的每一个类都赋予了他们现实的意义,为他们之间建立了关系,总的来说就是让这些类看起来更像个对象。
相关文章推荐
- 第十三周实验报告(一)用自己的话总结对虚函数、多态性和抽象类的理解
- 第十三周实验--任务1--我对虚函数、多态性和抽象类的理解
- 第十三周实验报告(四)设计抽象类CSolid含有两个求表面积和体积的虚函数
- 第十三周实验报告(任务一)【虚函数、多态性、抽象类】
- 第十三周作业任务1我对虚函数、抽象类和多态性的理解
- 第13周-任务2-动物怎么叫?——好玩中理解抽象类
- 第13周报告1:用函数完成分段数学函数的求解
- 第九周实验报告(四)建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作
- 《第四周实验报告1-1》---一个三角形类,请给出各成员函数的定义
- 第十二周实验报告(一) 完成函数 计算直线的长度
- 详解C++中的纯虚函数(虚函数区别)&多态性 以及理解
- 13.1 对虚函数、多态性和抽象类的理解
- C++程序设计实验报告(二十)---实现冒泡排序算法,并将之定义为一个函数,其中参数是指向数组的指针变量
- 第13周报告1:用函数完成分段数学函数的求解
- 《C++第九周实验报告4-1》---建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数, //完成矩阵的输入、输出、加、减、相等判断等操作。
- 第13周实验报告任务2
- 第十三周实验报告(三)定义抽象类shape和由它派生出来的三个派生类
- 第十五周实验报告一(实现冒泡排序算法,并将之定义为一个函数)
- C++第13周报告(一)用函数完成分段数学函数的求解
- 《C++第十二周实验报告1-1》----理解基类中成员的访问限定符和派生类的继承方式