过载override是指函数名相同,函数的自变量类型不同
重载override是新的函数体(同名同自变量类型)覆盖旧的函数
重载override是新的函数体(同名同自变量类型)覆盖旧的函数
解决方案 »
- 关于read方法的一点小问题。。。求大虾!
- 新手自学JAVA,求教叫有效方法,最好能事半功倍(时间不多了啊)
- 马上结贴,写三句半代码实现适配器模式,大家看看对不对??
- SWT中嵌入Swing的JTextFeild却不能编辑(有代码可以直接运行看效果)?
- SMTP问题(达人帮帮我)
- 请问何处下载JDK。
- 刚才看到用jbuilder可生成exe文件,请问各位怎么生成exe?
- tomcat4.0.4配置问题
- 晕的厉害了,关于枚举构造方法。。。
- Windows XP不再支持JAVA后...
- 各位高手!你们学Jbuilder都看那本书?能不能推荐一下?如有下载地址也不妨相告,有分!
- 请介绍java的几本入门的书吧,谢谢!电子书最好!!
过载override是指函数名相同,函数的自变量类型不同
重载overload是新的函数体(同名同自变量类型)覆盖旧的函数
而override(多形)是指参数,返回类型都一样
这里到底是overload 还是override啊!!!!!!!!!!!!!!!!!
interface I2 { int f(int i); }
class C { public int f() { return 1; } }class C2 implements I1, I2 {
public void f() {}
public int f(int i) { return 1; } // overloaded
//是overloaded}class C3 extends C implements I2 {
public int f(int i) { return 1; } // overloaded
//是 overloaded
}override有很多限制,
必须返回类型,参数相同。overloaded只要返回类型,参数有一项不同即可。