黑马程序员技术交流社区
标题:
有一个关于多实现的问题想请教一下
[打印本页]
作者:
支离疏者
时间:
2015-5-13 18:49
标题:
有一个关于多实现的问题想请教一下
interface Demo{
void function();
}
interface Demo2
{
int function();
}
class Demo3 implements Demo,Demo2{
public void function(){}
public int function(){}
}
这样难道就被允许么???
作者:
pvbj0314
时间:
2015-5-13 19:27
不能允许,Demo3中两个function在调用时无法区别。对于方法重载,Java可以通过不同的参数列表区分方法签名(方法名+参数列表)。重载的方法必须有不同数量或者类型的参数。
作者:
廖直赟
时间:
2015-5-13 19:56
第一:int function(){} 这写的是返回int型 但是方法里面没有返回值
第二:int function() void function()这是重载了,不能存在同一个类里面。在括号内写不同的参数类型才可以。
作者:
破烂小白
时间:
2015-5-13 19:57
不允许呀
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2