1.類的宣告和定義:
主要在類中定義成員變數和成員方法,成員變數就是變數,成員方法就是成員函式。在類中宣告成員函式,則不用再作用域,在類外面定義的成員函式,一定要加作用域:類名::,不然編譯器會把它當成普通函式而不是成員函式。
2.對成員變數和成員函式的訪問:
(1) stu stu1;
stu stu 2;
stu1和st2是兩個不同的物件,也就是兩個不同的變數,變數的一切特性都符合它。它們有各自的成員變數和成員方法。成員函式為物件共用,因為函式只有在執行的時候才生效,函式在**段,成員變數各自用各自的。
(2).訪問方法:
a.物件.成員
stu stu1;
stu1.age = 10;
stu1.no = 1;
stu1.name = "小明"
stu1.sleep();
b.用引用.成員來訪問
stu stu1;
stu &stu2 = stu1;
stu2.age=100;
stu2.sleep(); //stu1和stu2是一樣的
stu1.sleep();
例項:1.標頭檔案
#ifndef stu_h_
#define stu_h_
#include
using namespace std;
class stu
void study(); //該函式在定義的時候一定要加作用域,不然系統會把它當成普通函式。這樣定義的壞處:如果工程 很大的時候,會重複匯入該標頭檔案,則重複定義該函式出錯,所以c++中建很多任務程來避免此錯誤!
};void stu::study()
void f2()
int main()
#endif /* stu_h_ */
物件導向方法概述
1.傳統軟體開發方法及其存在的問題 傳統軟體開發方法 存在的問題 功能分解法 區域性變化導致全域性變化 結構化方法 導致需求分析模型到設計模型的過渡困難 資訊建模法 僅對問題域中的資料進行建模,而沒有對功能行為進行建模 2.物件導向的基本思想 2.1.面對物件思想的主要概念 類,物件,繼承,封裝,訊...
設計模式 物件導向的設計原則概述
對於物件導向軟體系統的設計而言,在支援可維護性的同時,提高系統的可復用性是乙個至關重要的問題,如何同時提高乙個軟體系統的可維護性和可復用性是物件導向設計需要解決的核心問題之一。在物件導向設計中,可維護性的復用是以設計原則為基礎的。每乙個原則都蘊含一些物件導向設計的思想,可以從不同的角度提公升乙個軟體...
物件導向設計原則概述
對於物件導向軟體系統的設計而言,在支援可維護性的同時,提高系統的可復用性是乙個至關重要的問題,如何同時提高乙個軟體系統的可維護性和可復用性是物件導向設計需要解決的核心問題之一。在物件導向設計中,可維護性的復用是以設計原則為基礎的。每乙個原則都蘊含一些物件導向設計的思想,可以從不同的角度提公升乙個軟體...