物件導向程式設計的基本特點
class clock
private:
int hour,minute;
};
顯示宣告:
class clock ;
inline void clock::show()
建構函式
class point
point
(point &p)
;//複製建構函式
intgetx()
;int
gety()
;private:
int x,y;};
point:
:point
(point &p)
建構函式是在物件建立時被呼叫,而複製建構函式在以下3個情況被呼叫
int main()
void f(point p)
int main()
point g()
析構函式
呼叫內嵌物件的建構函式,呼叫順序按照內嵌物件在組合類的定義**現的次序。注意,內嵌物件在建構函式的初始化列表**現的順序與內嵌物件建構函式的呼叫順序無關
前向引用宣告
class fred;//前向引用宣告
class bar
;class fred
;
uml圖形標識統一建模語言
參考這篇blog:
結構體
聯合體
union mark
;
第四章 類與物件
編寫程式的目的是描述和解決現實世界中的問題,第一步就是要將現實中的類如實地反應在程式中。本章主要介紹物件導向設計方法的主要特點 抽象,封裝,繼承,多型。物件導向的方法中的抽象,是對具體問題 物件 進行概括,抽出一類物件的公共屬性並加以描述的過程。對問題的抽象過程,也是對問題的分析和認識過程。對於乙個...
第四章 物件
三個特性 身份 型別 值 每個物件都有唯一的身份來標識自己,使用內建函式id 得到。例子 usr bin env python coding utf 8 a 32 print a b a print id a id b 結果 d python27 python.exe e workp python ...
第四章 程式設計
選擇語言的原則 最少的工作量原則 最少技巧性原則 最少錯誤原則 最少維護原則 減少記憶原則 總原則 先求正確後求快 先求清晰後求快 求快不忘保持程式正確性 保持程式整潔以求快 不要因效率而犧牲清晰 好程式標準 易於測試和除錯 易於維護 易於修改 設計簡單 高效率結構化程式設計主要包括兩方面 在編寫程...