C# Class, Object (static, public, protected, private)介紹
阿新 • • 發佈:2018-12-23
在這裡,會介紹C#的Class 及 Object基本用法
Class基本架構
物件導向開發時,會運用class來作為資料型別
這時,class就好像一個大類別,在這裡面,開發者通常會將具有關聯性的成員(Object、Methods、variable..)統合起來
例如,當我們建立一個管理使用者class,裡面可能就會包含使用者相關的 Methods,如: 檢視、新增、刪除、編輯 ...等
並且,在class中設定成員的許可權:
許可權 | 說明 |
---|---|
public | 可以任意引用 |
protected | 只能在class內引用,且可被繼承 |
private | 只能在class內引用,但不能被繼承 |
建立class的方式:
呼叫Class及使用內部方法(methods)
建立好 Class 後,透過new運算子來例項化(Instantiate) Class,再透過句點(.)運算子來呼叫成員:
例如:
C# 靜態類別 - Static
在這裡,特別說明 C# 的靜態類別(static)
一開始,介紹C# 都會提到必須包含一個Main Methods
不知道你有沒有留意到 Main 就有宣告 static
static 可以宣告的成員包含 變數(Variables)、屬性(Properities)、方法(Methods)
他的特性是: 一旦宣告之後,不管物件被實體化幾次、或者方法被呼叫幾次,使用的都會是同一個static成員
例如:
如果你喜歡我們的文章內容,請在這裡按個讚
Tweet