寒假打卡類和物件

2021-10-25 15:16:18 字數 1351 閱讀 7718

類和物件

過程性程式設計&oop物件導向程式設計

過程性程式設計:例如int main()由上至下。 考慮遵循的步驟,如何表示資料。

oop:首先考慮資料不僅要考慮如何表示資料,還要考慮如何使用資料。

基本資料單元

抽象和類:(以小狗作為例子)

抽象:提取主要資訊,去除次要不關鍵資訊建立模型

屬性:一類事物的特徵

方法:一類事物的行為

物件:將「小狗類」看做乙個說明書,根據說明書建立出來的具體的小狗,稱為物件。

參考博主weixin_34138139:什麼是oop(物件導向程式設計)?

c++中的類

類規範:

類宣告:以資料成員的方式描述資料部分,以成員函式的方式(稱為方法)描述公有介面。(提供了類的藍圖,這裡我理解為框架)

類方法定義:描述如何實現類成員函式。

(提供了細節)

介面----共兩個系統互動時使用的共享框架

3. 例如,使用者可能是您,而程式可能是字處理器。使用字處理器時,您不能直接將腦子中想到的詞傳輸到計算機記憶體中,而必須同程式提供的接**互。

使用者介面程式

2.公共介面public:

3. 不要將使用類的程式是為公共使用者,而將編寫程式的人是為公共使用者。然而,要使用某個類配置了解其公共介面;要編寫類,必須建立其公共介面。

小結

指定類設計的第一步是提供宣告。類宣告類似結構宣告可以包括資料成員和函式成員。宣告有私有部分,其中生命的成員只能通過成員函式進行訪問;宣告還具有公有部分,在其中生命的成員可以被使用類物件的程式直接訪問。通常資料成員對方在私有部分中成員函式被放在公有部分中。因此典型的類宣告的格式如下。

class

classname

;

公有部分的內容構成了設計的抽象部分——公有介面。當資料封裝到私有部分中,可以保護資料的完整性,這被稱為資料隱藏。因此,c++通過類似的實現抽象,資料,隱藏和封裝等opp特性很容易。

類使用

class

cube

;void cube::

sur_s

(double l,

double w,

double h)

void cube::

vol(

double l,

double w,

double h)

C 寒假學習 類和物件

1.c 記憶體布局分為幾個區域,各自具備什麼特點?在c 中,程式在記憶體中的儲存被分為五個區 1 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。2 堆區 heap 一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時可能由os 注意它...

2021寒假打卡

本週計畫主要學習dp,但還是有所變動過,先學習了一下貪心思想。貪心法就是遵循某種規則,不斷貪心地選取當前最優策略的演算法設計方法。搜尋演算法和動態規劃演算法是在多種策略中選取最優解。而貪心演算法則是一直遵循某種規則,不斷地選取當前最優策略。另,記錄今天思路錯誤的一道題 給定乙個整形陣列arr,已知其...

寒假打卡2

猜數字遊戲的提示 樣例輸入 41 3 5 5 1 1 2 3 4 3 3 5 6 5 5 1 0 0 0 0 101 2 2 2 4 5 6 6 6 9 1 2 3 4 5 6 7 8 9 1 1 1 2 2 3 3 4 4 5 5 0 0 0 0 0 0 0 0 0 0 0樣例輸出 game 1 ...