基本語法部分:
成員的訪問級別確定成員的使用範圍,常用下面的關鍵字:
public--成員可以由任何**訪問
private--只能由類中的**訪問
internal--只能由定義它的專案內部的**訪問
protected--成員只能由類或派生類中的**訪問
欄位的定義:class myclass 如果該屬性是唯讀的,就需要加關鍵字 readonly,加了該關鍵字之後,只能在建構函式內為其賦值。
方法的定義:方法在定義時使用標準函式的格式,static為可選修飾符來宣告。class myclass }。在定義方法時,使用的關鍵字可以有以下幾個:
virtual--方法可重寫
abstract--方法必須在非抽象的派生類中重寫(只用於抽象類中)
override--重寫乙個基類方法
extern--方法定義放在其他地方
屬性的定義:屬性在定義時,格式跟字段類似,但與之不同的是有get 和set語句塊用來獲取屬性值。
語法為:public int myintprop set }
如:public int myintprop
set
}如果,希望可以對值進行測試就需要加判定語句如:
setelse//此處加了乙個丟擲乙個錯誤的語句。
}介面:先來看下如何定義介面
inte***ce imyinte***ce
看起來介面與類成員定義相似,但與之相比有以下區別:
不允許使用訪問修飾符,因為介面是公共的.
介面成員不能包含**體
介面不能使用關鍵字
型別定義成員是禁止的
如果要隱藏繼承了基介面的成員,可以使用new關鍵字來定義它們.
例如:inte***ce imybaseinte***ce
inte***ce imyderivedinte***ce:imybaseinte***ce
接下來是在類中實現介面:
public inte***ce imyinte***ce
public class myclass:imyinte***ce
public void dosomethingelse(){}
}
C 入門經典學習10 定義類成員
c 入門經典學習10 定義類成員 成員包括字段,方法,屬性 public private internal protected protected internal 字段 可以使用readonly static const const也是靜態的 方法可以使用 static virtual abstr...
C 學習筆記(五) 類成員的定義
一 定義域 標準的宣告格式 class myclass 這種宣告格式的成員是可以對其進行初始化的。但是它是 myclass 的公有成員,可在例項化 myclass 的物件後進行初始化或修改操作。myclass myclass new myclass myclass.myint 1 域 成員 也可以使...
學習C (十)定義類成員
在類定義中,也提供該類中所有成員的定義,包含字段 方法和屬性。所有成員都有自己的訪問級別,用下面的關鍵字之一來定義 public 成員可以由任何 訪問 private 成員只能由類中的 訪問 如果沒有使用任何關鍵字,就預設使用這個關鍵字 internal 成員只能由定義它的程式集 專案 內部的 訪問...