官术网_书友最值得收藏!

3.3 對象的接口

所有對象盡管各有特色(比如黑狗、白狗),但是都屬于某一系列對象的一部分,這些對象具有通用的特征和行為。

每個對象僅能接受特定的請求。我們向對象發出的請求是通過它的“接口”(Interface)定義的,對象的“類型”或“類”則規定了它的接口形式。“類型”與“接口”的等價或對應關系是面向對象程序設計的基礎。

下面給出一個狗的接口的示例,如圖3-3所示。

圖3-3 接口的示例

對應Dog的行為,可以定義如下接口:

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

注意

在接口的實現方法前必須添加public關鍵字。

主站蜘蛛池模板: 岑巩县| 东乌珠穆沁旗| 常宁市| 日土县| 金门县| 油尖旺区| 图们市| 岳池县| 荔浦县| 莎车县| 肥西县| 阳谷县| 安顺市| 甘洛县| 郎溪县| 吉安市| 福安市| 丰镇市| 沽源县| 嘉义县| 美姑县| 四子王旗| 金塔县| 高安市| 丹巴县| 北川| 札达县| 仙桃市| 青铜峡市| 鄂托克前旗| 怀集县| 饶阳县| 华宁县| 宜君县| 白玉县| 涿州市| 崇阳县| 昭觉县| 麻栗坡县| 屯留县| 宁安市|