java接口知識點總結


Java不支持多繼承性,即一個子類只能有一個父類;單繼承使得java簡單,易於管理,但如果要克服單繼承性的缺點就要使用接口技術,是一個類可以實現多個接口,用關鍵字interface關鍵字來定義一個接口。

(1)接口聲明:interface 接口名;    接口體:包括常量定義和方法定義,方法只允許聲明不允許實現。

(2)接口使用:class A implements print,add       或者  class A extends A1 implements print,add

(3)當某個類使用接口的時候,必須給出所有方法的實現,方法的類型、參數一定要和接口的一致;接口的方法默認為public abstract,故類在實現時一定不能漏寫public關鍵字;接口常量默認關鍵字為public static。

(4)因為接口中只含有public static final 常量和public abstract方法,故在寫接口的時候可以省略這些關鍵字。

(5)如果接口的返回類型不是void,那么實現方法體的時候,至少要有一個return語句;如果接口的返回類型是void,可以除了大括號之外可以沒有任何語句。

(6)Java提供的接口都在相應的包中,可以通過引入包使用相應的接口;也可以自定義接口,一個源文件就是由類和接口來組成的。

(7)類實現的接口的方法以及接口中的常量可以通過類的對象進行調用,常量也可以通過類名和接口名進行調用。

(8)接口聲明的時候,如果加上關鍵字public,那么接口可以被任一個類進行調用,如果沒有public則為友好型接口,只能被同一個包內的類進行調用。

(9)如果父類使用某個接口,那么子類也就使用了接口,不用再使用implements。

(10)接口可以通過extends繼承接口。

(11)如果一個類聲明實現一個接口但沒有實現接口的所有方法,那么這個類一定得是abstract類。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM