A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始



interface Demo{

   void function();
}

interface Demo2
{
   int function();
}

class Demo3 implements Demo,Demo2{
public void function(){}
public int function(){}
}

这样难道就被允许么???

3 个回复

倒序浏览
不能允许,Demo3中两个function在调用时无法区别。对于方法重载,Java可以通过不同的参数列表区分方法签名(方法名+参数列表)。重载的方法必须有不同数量或者类型的参数。
回复 使用道具 举报
第一:int function(){} 这写的是返回int型 但是方法里面没有返回值
第二:int function()  void function()这是重载了,不能存在同一个类里面。在括号内写不同的参数类型才可以。
回复 使用道具 举报
不允许呀
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马