1. 程式人生 > >面向對象三大特征理解

面向對象三大特征理解

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對象類型,是所有數據類型的最終基類。

裝箱和拆箱:(值類型轉換為對象類型時,則被稱為 裝箱;當一個對象類型轉換為值類型時,則被稱為 拆箱。)值類型轉換為引用類型稱為裝箱,引用類型轉換為值類型稱為拆箱

面向對象的三個特征:封裝、繼承、多態

什麽是封裝,什麽是繼承,什麽是多態?

封裝即是隱藏

面向對象三大特征理解