3.3 對象的接口
所有對象盡管各有特色(比如黑狗、白狗),但是都屬于某一系列對象的一部分,這些對象具有通用的特征和行為。
每個對象僅能接受特定的請求。我們向對象發出的請求是通過它的“接口”(Interface)定義的,對象的“類型”或“類”則規定了它的接口形式。“類型”與“接口”的等價或對應關系是面向對象程序設計的基礎。
下面給出一個狗的接口的示例,如圖3-3所示。

圖3-3 接口的示例
對應Dog的行為,可以定義如下接口:

實現該接口的類Husky(哈士奇),使用implements關鍵字:

注意
在接口的實現方法前必須添加public關鍵字。
推薦閱讀
- 少兒人工智能趣味入門:Scratch 3.0動畫與游戲編程
- 解構產品經理:互聯網產品策劃入門寶典
- 高效微控制器C語言編程
- Visual Basic程序設計(第3版):學習指導與練習
- Spring Boot+Spring Cloud+Vue+Element項目實戰:手把手教你開發權限管理系統
- Learning YARN
- Unity 3D/2D移動開發實戰教程
- JavaScript程序設計:基礎·PHP·XML
- iOS開發項目化入門教程
- Learning Kotlin by building Android Applications
- JavaScript前端開發基礎教程
- Mastering Python
- JSP應用與開發技術(第3版)
- micro:bit軟件指南
- 移動智能系統測試原理與實踐