一样的一句话,实际类型和形式类型不同时就是多态,这和C++里面的不一样,java缺省是动态绑定的
解决方案 »
- java如何自定义方法实现四舍五入?
- 如何去掉String数组中的空值,形成新的String数组
- (急)java中服务器和客户端之间怎么传递(拷贝)二进制文件比如.jpg/.doc?
- 几个Java基础趣味题,大家一起动动脑筋把
- 大家来看看输出什么结果?
- 在jtable中,如何改变符合指定条件的行颜色?
- 在线等,关于MD5加密中文不一致问题
- 请教 JDK1.4.2 的一个“规则表达式”的问题:过滤以"L_"开头的文件名
- Java的代码生成工具
- 如何使JTree不显示根节点 ,而显示根下面的叶
- 新手问题:同一段代码,用TextPad运行可以正常运行,但在命令提示符中运行提示出错
- 关于DEBUG的问题
,而c++必须要申明为虚函数,建立一个虚函数表。
建议楼主看一下侯捷的《深入潜出mfc2e》(电子版的下载很多),
里面第二章开始就谈到了这个问题,举了一个典型的shape的例子,我感觉就是在那时理解了多态。简单说就是用基类的指针指向派生类,然后就可以实现动态绑定,在执行期会自动调用派生类的相应函数,当然是虚函数。
在《Think In java 2e》里面也谈了很多,好像是第七章了,有一句话我记得特别清楚,
只要是动态的绑定就一定是多态了。
楼上的说的就是,函数覆写和重载。
有Employee和Manage类
Manage继承Employee类
Employee m=new Manage();
这就是多态