![](/img/trans.png)
[英]Java - class extending abstract class and implementing an interface having same methods
[英]Java interface extending an abstract class?
我發布的代碼片段在接口擴展和抽象類時不會出現任何語法錯誤。 接口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
}
}
我假設接口不能擴展抽象類。 任何人都可以解釋為什么會這樣嗎?
在您的示例中,第二個“audio”不是接口,而是泛型方法的類型參數。 你也可以把它命名為T
你誤會了。 您的類型參數audio
正在隱藏接口audio
。
public <T extends music> void sort(List<music> list) {
// do something
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.