1. 類是現實世界事物的模型
2. 類與物件的關係
物件也叫例項,是類經過例項化後得到的記憶體中的實體;
依照類,可以建立物件,這就是「例項化」;常用new操作符來建立類的例項;
現實世界中常稱物件,程式世界中常稱例項,二者無太大區別;
注意:(飛機和一架飛機,前者是概念,後者是例項,只有例項才有動作才能飛,概念不能飛;而有的類如math是不能被例項化的)
3. 引用變數與例項的關係
兩者通過賦值符號(=)建立聯絡;
eg:孩子與氣球
氣球不一定有孩子牽著;
多個孩子可以使用各自的繩子牽著同一氣球,也可以都通過一根繩子牽著氣球;
也就是說,
變數不一定引用例項,也可能多個變數引用同乙個例項。
4. 類的三大成員
屬性property——存數資料,組合起來表示類或物件當前的狀態;
方法method——表示類或物件能做什麼。「構成邏輯,真正做事」;
事件event——通知其他類物件的機制,為c#特有
5. 類的靜態成員與例項成員
靜態static成員在語義上表示它是「類的成員」(類中定義成員時有static訪問修飾符);
非靜態(例項)成員在語義上表示它是「物件的成員」((類中定義成員時無static訪問修飾符);)
因此靜態成員直接用類來呼叫,而例項成員需要新建乙個例項物件,並用例項物件來呼叫類的成員。
-繫結binding指編譯器把乙個成員與類或物件關聯起來(成員訪問操作符. )
6. tips:擅用msdn文件****
7. 某些特殊類或物件在成員側重點不同:
模型類或物件重在屬性,如entity framework
工具類胡物件重在方法,如math,console
通知類或物件重在實踐,如各種timer
C 入門詳解
1.型別轉換 1 隱式implicit型別轉換 往下展開 int x convert.toint32 string 不丟失精度的轉換 int轉成long,single轉換double等 子類向父類的轉換 h.此時成員訪問符,看不到例項中t的方法teach,因為規定引用變數去訪問引用的例項的成員時,只...
C 入門詳解
表示式的定義 各類表示式概覽 語句的定義 語句詳解 表示式是演算法邏輯的最基本的 最小 單元,表達一定的演算法意圖 因為操作符具有優先順序,所以表示式也就有了優先順序 c 語言中表示式的分類 a value。任何能得到值的運算 操作符和結果型別 a variable 每個變數都有聯合型別 布林型別表...
C 入門 引用詳解
1.引用作為其他變數的別名而存在,因此在一些場合可以代替指標 2.引用相對於指標來說具有更好的可讀性和實用性 3.引用在c 內部實現就是乙個常量指標 const p int a int const a include stdafx.h include include string using nam...