/** ************重载,重写(覆盖),隐藏的识别*************重载:如何调用取决于参数覆盖:如何调用取决于object(有virtual 同名 同参)隐藏:如何调用取决于pointera、编译时多态性:通过重载函数实现 b、运行时多态性:通过虚函数实现。包含纯虚函数(vir...
分类:
其他好文 时间:
2014-06-29 00:26:59
阅读次数:
199
相同函数名具有多态性:① 译时的多态(由函数名来调用时体现):重载:同类,不同参② 运行时的多态(用指向不同类的指针来调用):覆盖: 不同类,同参,基类有virtual(由指针的类型来决定,体现了多态性)隐藏:①不同类,同参,基类无virtual②不同类,不同参(不论有无virtual)(由指针来决...
分类:
其他好文 时间:
2014-06-28 22:55:22
阅读次数:
276
最近读了一篇关于Javascript面向对象编程的文章,里面介绍了Javascript中的类,对象,属性,方法,构造函数,继承,封装,抽象和多态性。读完之后感觉受益匪浅,对Javascript有了进一步的认识。文章的地址在这里。在讲到继承的时候,文章里面用了如下的例子// define the Pe...
分类:
编程语言 时间:
2014-06-28 18:51:34
阅读次数:
299
多态性:对于同一消息,不同的对象由不同的响应方式多态分为静态多态(编译时多态)和动态多态(运行时多态),动态多态通过虚函数来实现。覆盖-->子类和父类中有同名同参数列表但是功能不同的函数叫做覆盖,在同一个类中有相同的是重复定义,不是覆盖。虚函数的使用方法,如下:①在基类中声明一个函数为虚函数,如:/...
分类:
编程语言 时间:
2014-06-18 13:54:02
阅读次数:
180
Problem E: 交通工具信息
Description
有一个交通工具类vehicle,将它为 基类派生的有派生小车类car,卡车类truck和轮船类boat,定义这些类,并使其能够显示其各类交通工具的详细信息。
他们包含的信息,有如下几种:
1.名字 -----与输入的名字相符合
2.时速(km/h) -----最高时速
3.耗油量(L/100km) ...
分类:
其他好文 时间:
2014-06-16 18:40:26
阅读次数:
183
转载请注明出处:
该博文仅用于交流学习,请慎用于任何商业用途,本博主保留对该博文的一切权利。
博主博客:http://blog.csdn.net/qq844352155
什么是方法重载?
方法重载也可以说是函数重载,函数的多态性。
具体来说就是将函数或者方法的名称用于多个函数,但是参数的类型或者参数的数目不同。
在这篇blog里面我只讨论类外函数的重载。
例如一个简单的例子:...
分类:
编程语言 时间:
2014-06-16 14:09:18
阅读次数:
337
为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误。需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改...
分类:
编程语言 时间:
2014-06-15 11:47:11
阅读次数:
206
请记住:(1)polymorphic(带多态性质的)base classes应该声明一个virtual析构函数。如果class声明一个virtual函数,它就应该拥有一个virtual析构函数。(2)class的设计目的如果不是作为base classes使用,或不是为了具备多态,就不应该声明vir...
分类:
编程语言 时间:
2014-06-14 20:19:05
阅读次数:
221
多态性在OO中指“语言具有以不同方式处理不同类型对象的能力”,但PHP是弱类型语言,在这一点上就比较弱,仅有instanceof可以用于判断对象的类型多态性的优点:让代码更接近生活中的真实情况一下是一个非常简单的多态性例子,描述在电脑上安装不同操作系统,linux,OSX,windows..
分类:
Web程序 时间:
2014-06-10 23:41:00
阅读次数:
357
Problem A: C++习题 抽象基类
Description
编写一个程序,声明抽象基类Shape,由它派生出3个派生类: Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea分别输出以上三者的面积(结果保留两位小数),3个图形的数据在定义对象时给定。
Input
圆的半径
矩形的边长
三角...
分类:
其他好文 时间:
2014-06-10 14:32:52
阅读次数:
170