物件導向的概念和屬性

2021-10-18 13:15:58 字數 853 閱讀 5904

什麼是物件?

看得見,摸得到,具體存在的某乙個東西

屬性:特徵

屬性值:描述這個特徵的乙個值

方法:物件的行為

什麼是類?

模板,抽象的乙個概念

類是模子,確定物件將會擁有的特徵(屬性)和行為(方法)

類是物件的型別

類的定義語法:

[訪問修飾符] + class + 類名

類的例項化:

語法:類    例項名  =  new  類();

類的成員訪問:

例項名.屬性    例項名.方法名();

方法的定義與使用

放在乙個類中的函式(通常附加乙個訪問許可權修飾符如public和private)稱為「方法」。

訪問乙個 方法 的最基本方式是通過類建立的物件;則可以通過使用new關鍵字建立類的物件來訪問此方法。

類的靜態成員

類中的函式,如果在宣告時沒有加「static」關鍵字,則稱之為類的「例項方法」。

加了「static」關鍵字的方法,則稱之為類的「靜態方法」。

加了「static」關鍵字的字段,則稱之為欄位的「靜態字段」。

靜態成員是不隨著new的物件初始化,直接跟著類名走。

(1)、類和物件的區別

物件是以類模板建立出來的。類與物件之間是一對多的關係。

在c#,使用new關鍵字建立物件。

在程式中「活躍」的是物件而不是類。

---「物件」與「類的例項」這兩個概念是等同的

(2)、類的建構函式(一般用於初始化類的私有資料字段)

當使用new關鍵字建立乙個物件時,乙個特殊的函式自動呼叫,這就是類的建構函式。

在c#中,類的建構函式與類名相同,沒有返回值。

物件導向的概念和類和物件的概念

es6中的物件導向是和其他語言基本比較相似 js正常來說是基於物件語言 很多程式都是基於物件開發 不是物件導向 但是在es6中 我們引入了其他語言中的物件導向 面向過程就是 你需要什麼 寫什麼 物件導向 他就是 你直接封裝好乙個功能 需要的時候 在 呼叫 物件導向的好處 1.避免 冗餘 2.便於後期...

物件導向 屬性 和 方法

python 學習筆記 1.1 類屬性 classa object count 66print a a.count 通過類訪問 a a print a a.count 通過例項物件訪問classa object count 66a a a.count 5print a a.count,a a.cou...

物件導向程式設計 類和物件的概念

1.了解 物件導向 vs 面向過程 例子 人開門 把大象裝冰箱 2.物件導向的程式設計關注於類的設計!1 乙個專案或工程,不管多龐大,一定是有乙個乙個類構成的。2 類是抽象的,好比是製造汽車的圖紙。而具體的一輛一輛的車,是根據圖紙製造的,實際上就是類的例項化 3.完成乙個專案 或功能 的思路 1 所...