物件导向.pptVIP

  • 5
  • 0
  • 约2.18千字
  • 约 15页
  • 2017-05-14 发布于河南
  • 举报
物件导向

C++ 與 物件導向 程式設計概念簡介 魏天君 d908301@oz.nthu.edu.tw 繼承 直覺上(生物的例子) 小貓像母貓 小狗像母狗 子類別(subclass) 像 超類別 (superclass) 衍生類別(droved class)像 基礎類別(base class) 目的 程式碼的可重用性 基礎類別有的衍生類別可以直接拿來用 幼鳥和母鳥一樣是用鳥喙啄東西吃 衍生類別可以改寫基礎類別有的涵式 幼鳥經演化會有不同的鳥喙 繼承 v.s. 使用(一) 繼承:是(is-a) 小雞 是一隻 雞 F-16 是一架 戰鬥噴射機 ? 是一架 噴射機 ? 是一架 飛機 使用:有(has-a) 小雞 有一身的 羽毛 F-16 有 響尾蛇飛彈 ? 響尾蛇飛彈 是 短程空對空飛彈 (繼承) ? 響尾蛇飛彈 有 彈頭 (使用) 有 引擎 (使用) 繼承 v.s. 使用(二) 例如: “時薪員工” 與 “月薪員工” 都是一種 “員工” 小劉 是一位 “時薪員工” 同時也是一位 “員工” “時薪員工” 可繼承自 “員工” 老張 是一位 “月薪員工” 同時也是一位 “員工” “月薪員工” 可繼承自 “員工” 例如: “蘋果園” 與 “蘋果樹” 與 “樹” 公孫蘋果園 是多柯 蘋果樹 ?

文档评论(0)

1亿VIP精品文档

相关文档