关于多态的概念 一样的一句话,实际类型和形式类型不同时就是多态,这和C++里面的不一样,java缺省是动态绑定的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多态的概念在面向对象中就是一样的,只是语言表现形式会不一样,java缺省是动态绑定的,而c++必须要申明为虚函数,建立一个虚函数表。 大家说的都挺好的,建议楼主看一下侯捷的《深入潜出mfc2e》(电子版的下载很多),里面第二章开始就谈到了这个问题,举了一个典型的shape的例子,我感觉就是在那时理解了多态。简单说就是用基类的指针指向派生类,然后就可以实现动态绑定,在执行期会自动调用派生类的相应函数,当然是虚函数。在《Think In java 2e》里面也谈了很多,好像是第七章了,有一句话我记得特别清楚,只要是动态的绑定就一定是多态了。楼上的说的就是,函数覆写和重载。 举个例子有Employee和Manage类Manage继承Employee类Employee m=new Manage();这就是多态 面向对象的多态定义?JAVA的多态定义?英文到中文的翻译问题?静态多态与动态多态?多态的说法真是很多 java有没有办法把String放入方法函数名称中? JAVA程序默认只有一个MAIN线程吗?好象还有其它线程吧 这到底是怎么回事啊 客户端连接服务器的时候,能绑定自己的端口号吗? jni中为什么找不到java类 用什么开发环境? 如何设置JAVA的运行环境? Hodex(小何才露尖尖角)coom here 请教一个Java测试类的“出现预期不符”的原因. 一个刚学java的问题!! 新手问题:同一段代码,用TextPad运行可以正常运行,但在命令提示符中运行提示出错 关于DEBUG的问题
,而c++必须要申明为虚函数,建立一个虚函数表。
建议楼主看一下侯捷的《深入潜出mfc2e》(电子版的下载很多),
里面第二章开始就谈到了这个问题,举了一个典型的shape的例子,我感觉就是在那时理解了多态。简单说就是用基类的指针指向派生类,然后就可以实现动态绑定,在执行期会自动调用派生类的相应函数,当然是虚函数。
在《Think In java 2e》里面也谈了很多,好像是第七章了,有一句话我记得特别清楚,
只要是动态的绑定就一定是多态了。
楼上的说的就是,函数覆写和重载。
有Employee和Manage类
Manage继承Employee类
Employee m=new Manage();
这就是多态