面向對象三大特征理解
阿新 • • 發佈:2018-04-14
bject 最終 地址空間 list 類型 存在 name 表達式 clas
C#最小程序集結構:
- 命名空間聲明(Namespace declaration)
- 一個 class——類包含了程序使用的數據和方法的聲明,類一般包含多個方法,方法定義了類的行為
- Class 方法
- Class 屬性
- 一個 Main 方法——是所有C#程序的入口點,Main方法說明當執行時類將做什麽動作
- 語句(Statements)& 表達式(Expressions)
- 註釋
以下幾點值得註意:
- C# 是大小寫敏感的。
- 所有的語句和表達式必須以分號(;)結尾。
- 程序的執行從 Main 方法開始。
- 與 Java 不同的是,文件名可以不同於類的名稱。
變量成員:變量是類的屬性或數據成員,用於存儲數據。
在 C# 中,變量分為以下幾種類型:
堆:地址空間不連續,棧:地址空間連續
- 值類型(Value types)——值類型直接包含數據
- 引用類型(Reference types)——在內存中保存在堆中,在棧上只保存地址(內置引用類型有:string object)
- 指針類型(Pointer types)
object對象類型,是所有數據類型的最終基類。
裝箱和拆箱:(值類型轉換為對象類型時,則被稱為 裝箱;當一個對象類型轉換為值類型時,則被稱為 拆箱。)值類型轉換為引用類型稱為裝箱,引用類型轉換為值類型稱為拆箱
面向對象的三個特征:封裝、繼承、多態
什麽是封裝,什麽是繼承,什麽是多態?
封裝即是隱藏
面向對象三大特征理解