92何谓继承.pptVIP

  • 0
  • 0
  • 约2.58千字
  • 约 32页
  • 2018-03-26 发布于江西
  • 举报
92何谓继承.ppt

第9章 繼承 9.1 前言 9.2 何謂繼承 9.3 多重繼承與組合 9.1 前言 資料經過分類與結構化後,再藉由繼承關係,建立互相聯繫的階層結構有以下優點: 資料精實:減少資料重覆與多餘。 資料管理與搜尋:資料經過統整與分析後,才能被清晰、明確的分類。 程式擴充:物件導向的開發支援資訊隱藏、資料抽象化和封裝,在一個物件內部所進行任何的修改被隔離在局部。 程式再用:程式開發時,子類別擁有父類別所有的特性與功能, 不需重覆編撰,提供程式碼再用,由於資料經分類後,才能確定 是否有父子或從屬關係,所以管理亦較容易。 9.2 何謂繼承 若以遺傳的角度看「繼承機制」,如圖 9.2-1「族譜階層」結構圖所示。 子女輩表來自父母輩之衍生類別,繼承父母輩基礎類別的特性。 子子孫孫繁衍的結果,形成族譜階層結構,即多層繼承。 「子女輩與父母輩」或「子女輩與孫子輩」間屬於直接繼承。 「父母輩與孫子輩」間則是屬於間接繼承 。 若以圖 9.2-3 表示學生類別的角度來看「繼承機制」,則稱為種類階層,典型上,屬於「多層繼承」。 繼承機制寫的程式碼,具有程式與實體的關係對照與階層結構。 基礎類別程式碼正確,則衍生類別程式碼也就正確。 繼承的程式碼,程式再用不需重新編寫,亦減少程式開發時間。 9.2.1 繼承的定義、宣告與使用 如果 D 為「衍生類別」,B 為「基礎類別」,繼承的語法如下: 如果

文档评论(0)

1亿VIP精品文档

相关文档