使用接口的核心原因:1.為了能夠向上轉型為多個基類型(以及由此帶來的靈活性)。2.與使用抽象基類相同:防止客戶端程序員(別人)創建該類對象,并確保這僅僅是建立一個接口。這就帶來了一個問題,我們是使用接口還是抽象類?如果要創建不帶任何方法和屬性的基類,那么就應該選擇接口而不是抽象類。
另:接口中的屬性是自動public 、static和final的例如:
public interface Moths{
int a=1,b=1,c=2;//abc都是public、static、final的
}
新聞熱點
疑難解答