如何理解接口-Java系列?
你好,我我是吉爾·艾菲,9年IT從業者。我來回答你的問題。
讓讓我們先來看看Java接口的定義。
Java接口是一系列方法的聲明,是一些方法特性的集合。一個接口只有方法的特性,沒有方法實現,所以這些方法可以在不同的地方被不同的類實現,這些實現可以有不同的行為(函數)。
以上是百度百科對Java接口的解釋。那我就用一個簡單的例子來說明。我們在日常生活中都看電視。然后電視遙控器就像一個界面。調高電視遙控器的音量,更換頻道。這些是接口的方法。至于方法是如何實現的,就要用方法的實現類來具體寫了。
接口可以定義變量和方法,變量將被隱式定義為publicstaticfinal。其他修飾將編譯并報告錯誤。方法被隱式定義為公共靜態類型。
以上說明了接口的方法和屬性被修改后可以在其他類中調用,所以這種方法是比較安全的。也是比較符合編程規范的一種。
以上是我的回答,希望對你有幫助。
一句話解釋。告訴程序做什么,而不是怎么做。接口用于實現這一目標。比如現實生活中的插座就是接口,規定只要有對應的插頭就可以使用。但是沒有具體的電器。
至于為什么要有接口,就像我為什么要設計插座一樣,而不是每一個電器都要手動接線。因為你沒有。;當你設計的時候,我不知道具體的程序是什么。或者你想隨時改變你的程序。
與他相關的概念是依賴注入。其實就是實現隨時換節目的功能。
具體的例子,如你想給客戶一個折扣功能,但這種折扣是千變萬化的,你可以不要一下子寫完。然后你要設計一個界面,規定所有的打折都要符合你的界面,比如給出商品的信息,返回打折后的價格。你可以用這個界面來設計你的主程序。這樣你的程序就有了很好的擴展性,因為你可以通過傳遞不同的折扣方法來改變你的程序。如果使用對象,就是策略模式,如果使用繼承,就是工廠方法模式。等一下。。
java中,接口可以怎么通俗的理解?接口,與,實現接口類,的關系?
Java只支持單一繼承,有很多不便。為了解決這個問題,采用了接口方法,java支持多種實現,即一個類可以實現多個接口,同時可以繼承一個類。如果實現了這個接口,就類似于繼承了這個接口。接口中的方法是抽象的,沒有方法體。它的作用是讓子類實現它。默認情況下,這些方法在帶有修飾符publicstaticfinal的公共抽象接口中具有屬性,因此它們可以通過類名傳遞。調用,或通過對象調用。此外,接口還為多態性提供了便利。
