小朋友學C (7) 封裝

2021-08-20 13:11:47 字數 938 閱讀 5292

物件導向有三個特徵:封裝、繼承和多型。

本節主要講解封裝。

所有的 c++ 程式都有以下兩個基本要素:

函式:這是程式中執行動作的部分,它們被稱為函式或方法。

資料:資料是程式的資訊,會受到程式函式的影響,也叫屬性。

封裝是物件導向程式設計中的把資料和運算元據的函式繫結在一起的乙個概念,這樣能避免受到外界的干擾和誤用,從而確保了安全。

我們已經知道,類包含私有成員(private)、保護成員(protected)和公有成員(public)成員。預設情況下,所有的資料成員和函式成員都是私有的。

為了使類中的成員變成公有的(即程式中的類外部的其他部分也能訪問),必須在這些成員前使用 public 關鍵字進行宣告。所有定義在 public 識別符號後邊的屬性或函式可以被程式中所有其他的函式訪問。

例子:

#include 

using

namespace

std;

class adder

// 對外的介面

void addnum(int number)

// 對外的介面

int gettotal()

;private:

// 對外隱藏的資料

int total;

};int main( )

執行結果:

total is

60

上面的類把數字相加,並返回總和。公有成員 addnum 和 gettotal 是對外的介面,使用者需要知道它們以便使用類。私有成員 total 是對外隱藏的(即被封裝起來),使用者不需要了解它,但它又是類能正常工作所必需的。

類的設計策略:

通常而言,要把類的資料成員設計成私有(private),類的函式成員則根據實際需要設計成publice, protected或private。

win7 封裝方法

全新安裝完win7系統後,administrator帳戶預設是禁用的,假設你的登入使用者是test,在此帳戶下安裝完所需的軟體,完成各種自定義設定。準備封裝系統。解除安裝所有防毒軟體,如eset nod32 金山衛士 360安全衛士 360防毒等軟體。解除安裝所有非通用驅動,如intel相關驅動,a...

Demo7 封裝構造

package test02 public class demo7 fengzhuanggouzao 以上 復用性差,可以封裝 public static void show car1 cc car cc c1 class car1 package test02 public class demo7...

C 核心5 封裝

c 物件導向的三大特性為 封裝 繼承 多型 物件 屬性和行為。封裝的意義 1.將屬性和行為作為乙個整體,表現生活中的事物 2.語法 class 類名 例1 設計乙個圓的類,要求這個圓的周長 const double pi 3.14 class circle double field void cir...