1. 程式人生 > >繼承介面與實現介面的理解

繼承介面與實現介面的理解

        在我學習的過程中發現對兩個相似的概念很難理解,就是實現介面和繼承介面,我在網上也查了查答案,發現不是我想要的回答。我就是想弄清楚一個類實現一個介面和繼承一個介面有什麼區別,因為我發現就沒有區別,繼承和實現了之後都得重寫所有的抽象方法。

        現在,我終於發現我的問題所在了,我提的問題本身就有問題,就是一個可以例項化物件的類是不會去繼承介面的,舉例說明,Dog類可以繼承Animal,它不會繼承Land類(介面先理解為類)。因為就不是同類的東西,為什麼要繼承呢。所以,一個可以例項化的類只會實現(implements)介面,不會繼承介面。而介面是可以繼承介面的,如:UsbInterface介面可以繼承AllInterface介面,道理等同於類繼承類。

        即:類繼承類

類實現介面

介面繼承介面