介面的概念
#介面體現了事物的擴充性。舉個具體例子,我們知道,貓本來不會跳高,但是當Cat類實現了Jumpping接口,那貓就能跳高了。也就是說「貓」這個事物擴展了「跳高」這個功能。
介面的使用
定義一個介面類別-Jumpping
實作類別Cat實作了Jumpping介面
測試類別。
編譯看左邊,執行看右邊,所以執行結果為:
介面和類別
1、類別和類別之間
類別和類別之間,可以用繼承(extends)產生聯繫,但繼承只能為單繼承。
2、介面與介面之間
介面與介面之間,也可以用繼承(extends)產生聯繫,但介面中的繼承可為多繼承。
3、類別和介面之間
類別和介面之間,可以透過實作(implements)產生聯繫,也可多實現,其中用逗號隔開就好。
備註:值得一提的是,如果一個子類別既要繼承父類,又要實作接口,也是可以的。使用格式為:
public class Cat extends Animal implements Jumpping,Dancin
以上是【java物件導向】細說接口的詳細內容。更多資訊請關注PHP中文網其他相關文章!