一、複習
二、新課
(一)類、物件和封裝概念
1、類和物件基本說明 類:
相對物件而言,類似於藍圖
包含方法和資料
物件:
2、類、物件和封裝說明
3、總結
定義類 [屬性
][訪問修飾符
] class <
類 建立並初始化物件
<
類<
物件= new <
類();
練習:欄位是表示與物件或類關聯的變數,它用來儲存物件狀態的值或屬性的值,即欄位用來儲存物件的資料。如果把字段宣告為public,那麼在類外面能夠訪問該欄位。在類外面,訪問欄位的語法是:
物件名.欄位名
舉例:員工類
設計的類不但對客戶隱藏了方法的實現,而且不允許客戶直接訪問字段。通過提供訪問器來獲取和設定這些欄位的值,可以確保欄位被正確地對待(即符合邏輯規則)而且執行所需的附加處理。
基於物件的程式設計
物件就是類的例項。乙個類與自身具有同樣名稱的成員函式叫做建構函式。沒有引數的建構函式稱為預設建構函式。雙冒號 是作用域操作符。函式過載 同樣函式名稱能夠用不同形式引數定義多次。引數是通過值進行傳遞的。內聯函式 減小開銷,新增效率。環境變數 include includeusing namespace...
基於物件的程式設計 OOP
ps 其中,類體可以是public,也可以是private,public則可以被外界呼叫,而private則不能被外界呼叫 法一 函式體 3行 在類體內宣告成員函式,在類體外定義成員函式 最常用 法二 函式體 3行 在宣告類時在類體內定義 方法一 在類體內宣告成員函式,在類體外定義成員函式 clas...
C C 程式設計基礎 基於物件的程式設計
拷貝建構函式 三種拷貝方式 淺拷貝 深拷貝以及寫時拷貝 淺拷貝 又稱位拷貝。將原物件或原陣列的引用直接賦給新物件,新陣列,新物件只是原物件的乙個引用 等號操作 只拷貝了的指標的值,實際上變成了多個指標物件指向同乙個位址,共用同一塊記憶體。例子如下 實際使用 當物件中的值不能進行改變是乙個const常...