Java接口扩展了一个抽象类?

Sha*_*han 2 java inheritance abstract-class interface

我发布的代码片段在接口扩展和抽象类时不会出现任何语法错误.接口audio扩展music了方法中的抽象类sort()

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 
    }

}
Run Code Online (Sandbox Code Playgroud)

我假设一个接口不能扩展抽象类.任何人都可以解释为什么会这样吗?

And*_*mas 5

在您的示例中,第二个"audio"不是接口,而是泛型方法的类型参数.你也可以命名T.