類和物件
物件的建立和使用
面向過程 pop
面向過程以實現功能的函式開發為主,強調的是功能行為,以函式為最小單位,考慮怎麼做。
物件導向 oop
物件導向,將功能封裝進物件,強調具備了功能的物件,以類/物件為最小單位,考慮誰來做。
步驟建立類,設計類的成員。類的語法格式如下
建立類的物件。語法格式如下
通過」物件.屬性「或「物件.方法」呼叫物件的結構。
記憶體解析
//1.建立類,設計類的成員
物件陣列記憶體分析
注意事項
不同類中的訪問機制:先建立要訪問類的物件,再用物件訪問類中定義的成員。
第15章 物件導向程式設計 4
15.2.5 公有 私有和受保護的繼承 對類所繼承的成員的訪問由基類中的成員訪問級別和派生類派生列表中使用的訪問標號共同控制。每個類控制它所定義的成員的訪問。派生類可以進一步限制但不能放鬆對所繼承的成員的訪問。派生類不能訪問基類的private成員,也不能使自己的使用者能夠訪問那些成員。如果基類成員...
第15章 物件導向程式設計
派生類中的虛函式可以返回基類函式所返回型別的派生類的引用或指標。只有指定為虛函式的成員函式才能進行動態繫結。派生類可以進一步限制但不能放鬆對所繼承的成員的訪問。使用private或protected派生的類不繼承基類的介面,稱為實現繼承。使用class保留字定義的派生類預設具有private繼承,而...
物件導向程式設計1 面向過程 到 物件導向
增加了功能強大的輸入輸出方法 cin與cout 使用cin輸入不用過多考慮資料的型別 include using namespace std std 命名空間,主函式前說明,後可直接使用cin,cout 也可在每次使用時對cout 說明,std cout intmain printf可以把格式化輸出...