物件導向程式設計1 面向過程 到 物件導向

2021-10-03 19:45:28 字數 935 閱讀 9588

增加了功能強大的輸入輸出方法——cin與cout

使用cin輸入不用過多考慮資料的型別

#include

using

namespace std;

//「std」命名空間,主函式前說明,後可直接使用cin,cout

//也可在每次使用時對cout 說明,std::cout<

intmain()

printf可以把格式化輸出和輸出內容放入一條命令中寫

用cin輸入printf輸出較為便捷

關於c與c++的輸出對比

#include

intmain()

#include

#include

//格式化輸出

using

namespace std;

intmain()

2.引用

引用是不帶星號的指標

void

swap

(int

*a,int

*b)//兩個指標(位址)

intmain()

intmian()

封裝物件和類概念的主要特徵。

把部件組合到一起幷包裹起來。

繼承

實現繼承、介面繼承、可視繼承

在已有的東西基礎上修修補補

多型

實現多型的兩種方式——過載覆蓋

同乙個功能要應對各種情況

物件導向,面向過程程式設計

很多時候,我們都是用物件導向語言進行面向過程編碼。濫用getter,setter方法很容易造成違反封裝特性。資料沒有訪問許可權控制,任何 都可以隨意修改它,就退化成了面向過程程式設計風格的了。在設計實現類的時候,除非真的需要,否則,盡量不要給屬性定義 setter 方法。除此之外,儘管 getter...

物件導向程式設計01 面向過程 物件導向

前面12講我已經寫完了從零開始學j ase 慶祝完結撒花!那麼從今天開始正式步入物件導向程式設計。建議開啟本章之前先回顧 j ase010方法詳解和 j a變數與方法的呼叫 同類操作中與跨類操作中的對比 物件導向程式設計 oop object oriented programming 物件導向程式設...

抽象(面向過程到物件導向)

抽象 開始學寫程式的時候,都是直接順序的寫出執行語句,實現了自己想要的效果。比如下面的這個計算斐波那契數列的 fibs 1,1 for i in range 6 print fibs 1,1,2,3,5,8,13,21 我們在程式裡面直接寫的是獲取8個斐波那契數,我們把這段 放到 檔案中,如果想要獲...