什麼是物件?
看得見,摸得到,具體存在的某乙個東西
屬性:特徵
屬性值:描述這個特徵的乙個值
方法:物件的行為
什麼是類?
模板,抽象的乙個概念
類是模子,確定物件將會擁有的特徵(屬性)和行為(方法)
類是物件的型別
類的定義語法:
[訪問修飾符] + 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 所...