8 1 基於物件的程式設計

2021-07-30 07:09:15 字數 624 閱讀 5463

一、複習

二、新課

(一)類、物件和封裝概念

1、類和物件基本說明 類:

相對物件而言,類似於藍圖

包含方法和資料

物件:

2、類、物件和封裝說明

3、總結

定義類 [屬性

][訪問修飾符

] class <

類 建立並初始化物件

<

類<

物件=  new <

類();

練習:欄位是表示與物件或類關聯的變數,它用來儲存物件狀態的值或屬性的值,即欄位用來儲存物件的資料。如果把字段宣告為public,那麼在類外面能夠訪問該欄位。在類外面,訪問欄位的語法是:

物件名.欄位名

舉例:員工類

設計的類不但對客戶隱藏了方法的實現,而且不允許客戶直接訪問字段。通過提供訪問器來獲取和設定這些欄位的值,可以確保欄位被正確地對待(即符合邏輯規則)而且執行所需的附加處理。

基於物件的程式設計

物件就是類的例項。乙個類與自身具有同樣名稱的成員函式叫做建構函式。沒有引數的建構函式稱為預設建構函式。雙冒號 是作用域操作符。函式過載 同樣函式名稱能夠用不同形式引數定義多次。引數是通過值進行傳遞的。內聯函式 減小開銷,新增效率。環境變數 include includeusing namespace...

基於物件的程式設計 OOP

ps 其中,類體可以是public,也可以是private,public則可以被外界呼叫,而private則不能被外界呼叫 法一 函式體 3行 在類體內宣告成員函式,在類體外定義成員函式 最常用 法二 函式體 3行 在宣告類時在類體內定義 方法一 在類體內宣告成員函式,在類體外定義成員函式 clas...

C C 程式設計基礎 基於物件的程式設計

拷貝建構函式 三種拷貝方式 淺拷貝 深拷貝以及寫時拷貝 淺拷貝 又稱位拷貝。將原物件或原陣列的引用直接賦給新物件,新陣列,新物件只是原物件的乙個引用 等號操作 只拷貝了的指標的值,實際上變成了多個指標物件指向同乙個位址,共用同一塊記憶體。例子如下 實際使用 當物件中的值不能進行改變是乙個const常...