位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > Java > 問(wèn)題詳情

Java 什么是接口?

提問(wèn)人:劉旭39發(fā)布時(shí)間:2020-11-26
接口

前面提到了Java中的類并不支持多重繼承,這就給實(shí)際編程擴(kuò)展性帶來(lái)了一定的挑戰(zhàn),Java中 提供了接口來(lái)解決這個(gè)問(wèn)題。

接口是一種更抽象的類,其定義的方法不允許實(shí)現(xiàn)方法(沒(méi)有方法體,只是定義了方法入 參、方法名和返回值類型),且沒(méi)有任何與接口相關(guān)的存儲(chǔ)。接口的子類也不稱為繼承,而是稱 為實(shí)現(xiàn)類。

//接口示例
public interface AnimalService{
public void sleep();
}

//AnimalService接口實(shí)現(xiàn)類
public class AnimalServiceImpl implements AnimalService{
@Override
public void sleep() {
System.out.println("實(shí)現(xiàn)動(dòng)物接口");
}
public static void main(String[] args) {
AnimalService animalService = new AnimalServiceImpl();
animalService.sleep();
}
})~6W1JT_U@GHTQ}PIFSZF%A.png

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部