C 入門物件導向基礎知識

2021-09-28 15:21:10 字數 965 閱讀 7023

隨著語言學習的比較多,而且都處於基礎階段,基礎容易被忘記,做個例子,複習用。其中的內容和python比較相似,畢竟都是物件導向。

#include #includeusing namespace std;

#define max 10

class box

;box::box(int age) // 建構函式

box::~box() // 析構函式

int box :: getarea() // :: 作用域的意思

int box :: setage(int external_set_age)

int box :: getage()

int main() {

box *p = new box();

p->length = 100;

p->height = 100;

printf("*****%d\n",p->getarea());

// p->setage(1000);

printf("*****=%d\n",p->getage());

delete p; // 釋放記憶體

// double* pvalue = null; // 初始化為 null 的指標

// pvalue = new double; // 為變數請求記憶體

// *pvalue = 29494.99; // 在分配的位址儲存值

// cout << "value of pvalue : " << *pvalue << endl;

// delete pvalue; // 釋放記憶體

// // 動態分配,陣列長度為 m

// int *array=new int [10];

//釋放記憶體

// delete array;

物件導向基礎知識

物件導向三大特性 封裝 繼承 多型 1.多型 多型表示不同的子類可以執行相同的動作,但是要通過它們自己的實現 來執行。為了使子類的例項完全接替來自父類的類成員,父類必須通過virtual關鍵字將該成員宣告為虛擬的,子類可以選擇使用override關鍵字,將父類實現替換為自己的實現,叫方法重寫或覆寫。...

物件導向基礎知識

物件導向 程式分為兩種,一種是面向過程的,另一種是物件導向的。之前的學的都是面向過程的,按部就班的一步一步的按照順序往下走。物件導向 1.什麼叫做物件 一切皆為物件 乙個物件由一組屬性和有權對這些屬性進行操作的一組服務的封裝體 2.什麼叫做類 類是具有相同屬性和服務的一組物件的集合。做類class ...

c 基礎知識 封裝 物件導向

繼承public private和protected跟c 一樣,internal表示同乙個程式集的物件可以訪問 protected internal表示當前程式集 本類和派生類中可以訪問。比如成員變數宣告為 using system namespace declaration.可能不止乙個 name...