c 物件導向基礎

2021-07-09 11:36:59 字數 1283 閱讀 6488

物件導向程式設計一般分為兩個檔案,標頭檔案和原始檔,例如乙個person 類,分為person.h和person.cpp

person.h中有類,函式的宣告:

#pragma once //該檔案不會被編譯多次

#include //引入string

#include "person.h"

using namespace std; //命名空間,沒有這個, string也是不能用的

在person.cpp中,是類函式的實現:

#include "person.h" //引入標頭檔案,類方法的宣告

#include #include using namespace std;

person::person(int age):m_iage(age)

int person::getage()

void person::setage(int age)

string person::getname()

person::person(void):m_iage(18), m_strname("xxf") //初始化列表,主要用於對唯讀變數的賦值

person::~person(void)

再有一主函式的呼叫

#include "person.h"

#include using namespace std;

int main()

輸出結果:

從輸出可以看出:

1,建構函式和析構函式何時執行

2,在建構函式執行時,初始化列表就已經執行完畢了,變數已經有值了

3,在堆中的記憶體要用delete表示式清除,在棧中的記憶體中會在執行完後自動清除(通過debug,就可以看到在return 0; 之後會執行兩次~person())

c 物件導向基礎

物件導向是一種負荷人類思維習慣的變成思維。物件導向的思想有三大特徵 封裝性,繼承性和多型性。前兩個特徵比較好理解,多型性說白了就是子類重複父類的虛函式。類與物件 類是對某一類事物的抽象描述,物件用於表示現實中該類事物的個體。物件導向的思想中最核心的就是物件,為了在程式中建立物件,首先需要定義乙個類。...

C 物件導向基礎

1.類和例項 類就是具有相同的屬性和功能的物件的抽象集合。例項,就是乙個真實的物件,例項化就是建立物件的過程,使用new關鍵字來建立。class cat private void button1 click object sender,eventargs e 2.構造方法 構造方法,又叫建構函式,其...

C 基礎 物件導向

1 基本概念 類 物件 屬性 方法物件是類的乙個例項,物件具有屬性和方法 2 訪問修飾符 private 私有成員,在類的內部才可以訪問。protected 保護成員,該類內部和繼承類中可以訪問。public 公共成員,完全公開,沒有訪問限制。internal 當前程式集內可以訪問。通過使用訪問修飾...