Java 返回类型和多重继承? 接口i1{ int测试(); } 接口i2{ 字符串测试(); } 类测试实现了i1、i2{ 测试(){ //代码在这里 } }
如果实现方法的返回类型为int,则错误表示返回类型与i2.test()不兼容。 如果实现的方法的返回类型是字符串,则错误表示返回类型与i1.test()不兼容。 我应该如何在类中实现这两个接口Test 任何值得赞赏的帮助 我应该如何在我的类测试中实现这两个接口 要么在两个不同的类中实现它们,要么重命名(或更改参数签名)其中一个接口方法 我应该如何在我的类测试中实现这两个接口Java 返回类型和多重继承? 接口i1{ int测试(); } 接口i2{ 字符串测试(); } 类测试实现了i1、i2{ 测试(){ //代码在这里 } },java,interface,multiple-inheritance,Java,Interface,Multiple Inheritance,如果实现方法的返回类型为int,则错误表示返回类型与i2.test()不兼容。 如果实现的方法的返回类型是字符串,则错误表示返回类型与i1.test()不兼容。 我应该如何在类中实现这两个接口Test 任何值得赞赏的帮助 我应该如何在我的类测试中实现这两个接口 要么在两个不同的类中实现它们,要么重命名(或更改参数签名)其中一个接口方法 我应该如何在我的类测试中实现这两个接口 要么在两个不同的类中实现它们,要么重命名(或更改参数签名)其中一个接口方法。您不能。它们是不相容的。在这种情况下,只考虑方
要么在两个不同的类中实现它们,要么重命名(或更改参数签名)其中一个接口方法。您不能。它们是不相容的。在这种情况下,只考虑方法名和参数 你的选择是:
你不能。它们是不相容的。在这种情况下,只考虑方法名和参数 你的选择是:
仅仅填写一些适当的返回类型是不可能解决这个问题的
你必须找到一个替代方案;例如,重命名其中一个接口中的
test
方法。仅填写适当的返回类型是不可能解决此问题的
你必须找到一个替代方案;例如,重命名其中一个接口中的
test
方法。这永远不会起作用,您必须找到替代方法。即重命名方法,否则您可以提供如下内部类实现
interface i1{
int test();
}
interface i2{
String test();
}
class Test implements i1,i2{
<Return type> test(){
//code here
}
}
这是行不通的,你必须找到一个替代方法,即重命名方法,或者你可以提供如下的内部类实现
interface i1{
int test();
}
interface i2{
String test();
}
class Test implements i1,i2{
<Return type> test(){
//code here
}
}
用任何方法在一个类中实现都是不可能的吗?用任何方法在一个类中实现都是不可能的吗?请参阅