why it is overload?

lilia 2001-04-14 12:00:00
大家好!请看。。。
class C2 不是overriding I2 吗????
class C3 不是overriding I2 吗????


interface I1 { void f(); }
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
}

class C3 extends C implements I2 {
public int f(int i) { return 1; } // overloaded
}

...全文
118 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
panq 2001-08-03
  • 打赏
  • 举报
回复
interface I1 { void f(); }
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只要返回类型,参数有一项不同即可。
yyh21m 2001-08-03
  • 打赏
  • 举报
回复
hehe
Leno 2001-04-19
  • 打赏
  • 举报
回复
overload a constructor!

override a method!
lilia 2001-04-17
  • 打赏
  • 举报
回复
这里到底是overload 还是override啊!!!!!!!!!!!!!!!!!
lilia 2001-04-17
  • 打赏
  • 举报
回复
???
这里到底是overload 还是override啊!!!!!!!!!!!!!!!!!
lilia 2001-04-17
  • 打赏
  • 举报
回复
这里到底是overload 还是override啊!!!!!!!!!!!!!!!!!
lilia 2001-04-17
  • 打赏
  • 举报
回复
这里到底是overload 还是override啊!!!!!!!!!!!!!!!!!
lettam 2001-04-14
  • 打赏
  • 举报
回复
overload是方法中的参数不一样
而override(多形)是指参数,返回类型都一样
wsypt 2001-04-14
  • 打赏
  • 举报
回复
上有错
过载override是指函数名相同,函数的自变量类型不同
重载overload是新的函数体(同名同自变量类型)覆盖旧的函数
wsypt 2001-04-14
  • 打赏
  • 举报
回复
过载override是指函数名相同,函数的自变量类型不同
重载override是新的函数体(同名同自变量类型)覆盖旧的函数

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧