您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關implements的作用是什么,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
implements是一個類實現一個接口用的關鍵字.實現一個接口,必須實現接口中的所有方法。
implements定義
還有幾點需要注意:
(1)接口可以被多重實現(implements),抽象類只能被單一繼承(extends)
(2)接口只有定義,抽象類可以有定義和實現
(3)接口的字段定義默認為:publicstaticfinal,抽象類字段默認是"friendly"(本包可見)
implements詳解
比如:People是一個接口,他里面有say這個方法。
接口的定義:
publicinterfacePeople{
publicvoidsay();
}
但是接口沒有方法體。只能通過一個具體的類去實現其中的方法體。
比如Chinese這個類,就實現了People這個接口。
接口的實現:
publicclassChineseimplementsPeople{
publicvoidsay(){
System.out.println("你好!");
}
}
接口的調用:
Peoplechinese=newChinese();
chinese.say();
接口可以有不同的實現,即使用不同的類實現。
在java中extends表示子類繼承父類,如類A繼承類B寫成
classAextendsB
{
//.....
}
implements的意思更接近“實現”,比如實現一個接口的方法。
implements與Extends的區別
extends,表示對父類的繼承,可以實現父類,也可以調用父類初始化this.parent()。而且會覆蓋父類定義的變量或者函數。
implements,表示對接口的實現,接口通過關鍵字interface進行定義。eg:publicclassSimplementsF,在接口F中對方法進行聲明,在類S中對該方法進行實現。
這兩種實現的具體使用,是要看項目的實際情況,需要實現,不可以修改,用implements,只定義接口。需要具體實現,或者可以被修改,擴展性好,用extends。
以上就是implements的作用是什么,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。