類和物件1

2021-10-05 02:00:16 字數 895 閱讀 4577

面向過程和物件導向初步認識

c語言是面向過程的,關注的是過程。c++是基於物件導向的,關注的是物件。

類的引入

c語言中,結構體中只能定義變數,在c++中,結構體內不僅可以定義變數,也可以定義函式。在c++中更喜歡用class來代替。

類的定義

class為定義類的關鍵字,classname為類的名字,{}中為類的主體,注意類定義結束時後面分號。

類中的元素稱為類的成員:類中的資料稱為類的屬性或者成員變數; 類中的函式稱為類的方法或者成員函式。

類裡面可以定義:1.成員變數 2.成員方法

class

person()

char name[10]

;int age;

};

類的訪問限定符

public公有 protected保護 private私有

class

student

intgetage()

private

://一般情況下成員變數都是比較隱私的,都會定義成私有

char name[20]

;int age;

int stuid;};

intmain()

c++中class和struct都可以定義類,struct的成員預設訪問方式是public,class是struct的成員預設訪問方式是private。

類的作用域

類定義了乙個新的作用域,類的所有成員都在類的作用域中。在類體外定義成員,需要使用 :: 作用域解析符指明成員屬於哪個類域。

1 類和物件

1 類和物件.h import 注意檔名稱與類名沒有什麼實質的關係,創造類時最好把檔名和類名設定成一致的,目的方便使用 oc中類的宣告標誌是 inte ce end student 當前類名 nsobject 父類名 代表繼承關係 inte ce student nsobject 所有的特徵與行為都...

類和物件1

類 物件物件的三大特性 類和物件的區別 類是靜態定義 物件是動態例項 程式 操作的是物件而非類 建模得到的是類而非物件 類和物件的 聯絡 類是物件的定義 物件的產生離不開類這個模板 類存在的目的是例項化得到物件 定義類的步驟 1.類名,2.類的資料成員代表屬性,3.編寫類的方法代表行為 類的建模是乙...

類和物件(1)

1.類與物件的初步認知 c語言是面向過程的,關注的是過程,分析出求解問題的步驟,通過函式呼叫逐步解決問題。資料和運算元據的方法是分離開的。c 是基於物件導向的,關注的是物件,將一件事情拆分成不同的物件,靠物件之間的互動完成。結構體中不僅僅可以放資料,也可以放函式。2.類的引入 c語言中,結構體中只能...