我发布了一个代码片段,当接口(interface)扩展和抽象类时,它不会给出任何语法错误。接口(interface)audio
在方法sort()
中扩展了抽象类music
import java.util.List;
abstract class music {}
public interface audio {}
abstract class play implements Comparable <play> {
public <audio extends music> void sort (List <music> list){
//do something
}
}
我假设接口(interface)不能扩展抽象类。任何人都可以解释为什么会这样吗?
最佳答案
在您的示例中,第二个“音频”不是接口(interface),而是泛型方法的类型参数。您也可以将其命名为 T
。
关于Java接口(interface)扩展抽象类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16746334/