接口的意義:
接口的規範:定義一個接口實現某個功能,其實現此接口的通常類纔去具體怎樣實現。
列如定義一個彈琴功能的接口,而其實現的類是具體怎樣去作。
接口具備良好的擴展性,維護性,耦合性低:
當彈琴功能要增長一些功能時,這是能夠直接在接口增長其方法。
當彈琴功能完全要改變,這時只要重新引用一個接口實現類就行。
接口之間是獨立的,一個接口出現問題,其餘接口功能不會受影響。
接口的多(implements)實現(能夠理解多繼承)
java類可單繼承,子類能夠單一實現某種功能而不用擔憂。假如類能夠多繼承,那麼兩個類具備
相同的方法,在對象在調用其方法時而不知道調用那個方法。
接口支持多實現,由於接口自身具備定義某種方法而不實現。這樣提升了代碼的重用性
這樣能夠實現不一樣的功能。列如接口a具備走的功能,接口b具備看書的功能。那麼類T實現a,b
那嗎類T就有走和看書的功能了。
接口定義常量的意義
那麼若是一個方法改變了該接口的變量的值的話,這樣破壞了封裝性,全部當前程序中訪問該接口的對象方法,
全部實現了該接口的通常類其對象的值都會跟着變,這會引發很大的混亂的。
故接口常量定義爲public static final.java