類
對象是包含數據和操作的實體,許多例子都可以類比為對象。對象可以定義為有屬性和行為的任何概念或事物。要用程序模擬這些物體,要使用c#中名為類的結構。類是對一組有屬性和行為的對象的描述。
一,訪問修飾符
public 可被所屬類的成員以及不屬於類的成員訪問
internal 可被當前程序集訪問
protected 可被所屬類或派生自所屬類的類型訪問
private 僅所屬類的成員才可以訪問
二, 構造函數和析構函數
三, 方法
方法可執行對象的行為,類中的方法通常包括在調用類時要使用的操作語句。方法經常是公用的,以便其他對象也可以使用它。
1,聲明方法
訪問修飾符 訪回類型 方法句 ()
{}
2,調用方法
首先要創建對象的實例
對象名.方法名();
四.方法重載
多個方法共用一個名稱但對不同數據執行相似的功能,這種概念稱為方法重載.
參數個數和類型來進行重載
繼承
繼承是允許重用現有類去創建新類的過程,
一,繼承c#中的類
public class 類名:基類名
(如果未在聲明中指定一個基類,則繼承自System.Object)
二,調用基類的構造函數
public 方法名():base("")
三,c#中方法的重寫
同一方法需要有兩種不同的實現,這就需要"重新編寫"基類中的方法
重寫基類的方法就是修改它的實現或者說在派生類中對它進行重新編寫。
override用於修改方法,基類中的同名方法必須聲明為virtual 或 abstract
四,抽象類和抽象方法
不能被實例化的類稱為抽象類,抽象類是派生類的基礎。
關鍵字abstract