对象的多态性和函数的重载是不是一回事? 当然不是一样的! 多态是面向对象的三大特征之一 多态是由语言 编译器自动实现的,就是我们说的向上转型(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 thinking in java一个示例程序运行出错,无法找到原因啊。。。求助 JScrollBar 在JDialog中 为JScrollBar添加AdjustmentListener 不起作用 哪个地方不对,谢谢! 服务经常被关掉,有没有办法通过程序自动启动呢 初学用jdk1.4还是jdk1.5? 不是高手不要看 日期的格式化和字符串解析问题 java怎用解开rar文件?? 请问哪里有好的Java API参考手册下载? 大吓们好,有个问题想请教大家! 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的形式。