首頁  >  文章  >  Java  >  【java物件導向】細說接口

【java物件導向】細說接口

(*-*)浩
(*-*)浩轉載
2019-09-10 16:51:582619瀏覽

介面的概念

【java物件導向】細說接口

#介面體現了事物的擴充性。舉個具體例子,我們知道,貓本來不會跳高,但是當Cat類實現了Jumpping接口,那貓就能跳高了。也就是說「貓」這個事物擴展了「跳高」這個功能。

介面的使用   

定義一個介面類別-Jumpping

【java物件導向】細說接口

實作類別Cat實作了Jumpping介面

【java物件導向】細說接口
測試類別。

【java物件導向】細說接口
編譯看左邊,執行看右邊,所以執行結果為:

【java物件導向】細說接口

介面和類別

1、類別和類別之間

類別和類別之間,可以用繼承(extends)產生聯繫,但繼承只能為單繼承。

2、介面與介面之間

介面與介面之間,也可以用繼承(extends)產生聯繫,但介面中的繼承可為多繼承。

3、類別和介面之間

類別和介面之間,可以透過實作(implements)產生聯繫,也可多實現,其中用逗號隔開就好。

備註:值得一提的是,如果一個子類別既要繼承父類,又要實作接口,也是可以的。使用格式為:

public class Cat extends Animal implements Jumpping,Dancin

以上是【java物件導向】細說接口的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除