对象的多态性和函数的重载是不是一回事? 当然不是一样的! 多态是面向对象的三大特征之一 多态是由语言 编译器自动实现的,就是我们说的向上转型(upcasting) 多态是后期绑定的 而函数重载需要在调用的时候参数类型必须跟函数相符合 多看看基础书 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多态是用virtual来完成的,属于动态编译或后期帮定,例如多重继承的嘘继承函数重载仅仅是函数的参数类型不一样,编译器最终根据函数名和参数类型来确定需要查找的函数 不是一回事!通俗一点的说:函数重载是在一个类中参数类型或个数不一样的同名函数,如:public void print(int i)public void print(float f)public void print(String s)多态性是继承类(至少要两个类)中对象的多态性,如Manager是Employee的子类,我们定义一个Manager类型的对象tom,就可以说tom对象是Manager的形式,也可以说tom是Employee的形式。 it's the difference between overhide and override 【ticmy】问个java代理服务器的问题,谢谢 java基础问题 equals() 万物为对象? 编码转换求助(String-〉Byte[]) 哪位仁兄会用JSP+MYSQL制作流水号 根据日期(20050907)获得这是星期几? DefaultMutableTreeNode 中的add method的实际意思? 怎样在J2EE中控制WORD?(在线等,提供解决办法和有用资料的均给分) 求助:在java中如何使用象C中struct的数据结构??? 快帮忙,怎么编译一个大型项目~??? Win2000下,JDK 1.4.1_01 在运行图形程序时会死机,有谁也碰到了吗 喜欢JAVA的朋友请进
函数重载仅仅是函数的参数类型不一样,编译器最终根据函数名和参数类型来确定需要查找的函数
通俗一点的说:
函数重载是在一个类中参数类型或个数不一样的同名函数,如:
public void print(int i)
public void print(float f)
public void print(String s)
多态性是继承类(至少要两个类)中对象的多态性,如Manager是Employee的子类,
我们定义一个Manager类型的对象tom,就可以说tom对象是Manager的形式,也可以说
tom是Employee的形式。