抽象类别的实作.ppt

第十一章 抽象類別與介面 認識抽象類別 學習介面的使用 認識多重繼承與介面的延伸 使用instanceof運算子 抽象類別 目的是讓使用者依據它的格式建立新的類別: 抽象類別的實作 (1/6) 設計一個父類別CShape,並依據此類別衍生出 圓形類別 長方形類別 三角形類別 抽象類別的實作 (2/6) 抽象類別CShape的內容: 抽象類別的實作 (3/6) 下面的程式碼是以子類別CCircle為例來撰寫的: 抽象類別的實作 (4/6) app11_1是抽象類別實作的完整範例: 抽象類別的實作 (5/6) 抽象類別的實作 (6/6) CShape、CCircle與CRectangle的show() 之間的關係: 用父類別變數存取子類別的成員 用陣列變數存取子類別物件 app11_3改寫app11_2: 使用抽象類別的注意事項 介面 介面與抽象類別有下列兩點不同: (1) 介面的資料成員必須初始化 (2) 介面裡的函數必須全部都定義成abstract 使用介面 下面的範例定義一介面iShape2D: 上面的程式碼可省略final與abstract: 介面的實作 利用介面A打造新的類別B的過程,稱為以類別B實作介面A,或簡稱介面的實作(implementation) 介面實作的語法如下: 以類別實作介面的範例 (1/3) 下面是以CCircle類別實作iShap

文档评论(0)

1亿VIP精品文档

相关文档