我实现了两个不同的接口,但是两个接口中都有一个名字为getMoney(),两个getMoney()函数只有返回值的类型不同,
例如:
public interface A
{
public void getMoney();
}
public interface B
{
public String getMoney();
}
public class Test implements A , B
{
public void getMoney()
{
System.out.println("A.getMoney");
}
public String getMoney()
{
return
}
}
例如:
public interface A
{
public void getMoney();
}
public interface B
{
public String getMoney();
}
public class Test implements A , B
{
public void getMoney()
{
System.out.println("A.getMoney");
}
public String getMoney()
{
return
}
}
第二,仅仅通过返回值的类型不同,jvm无法区分两个方法,自然编译报错,好好看看overload
第三,
public String getMoney()
{
return
}
你直接就return了,返回的不是String类型,又报错