c# 類
當你定義一個類時,你定義了一個資料型別的藍圖,這實際上并沒有定義任何的資料,但它定義了類的名稱意味著什么,也就是說,類的物件由什么組成及在這個物件上可執行什么操作,物件是類的實體,構成類的方法和變數成為類的成員,
宣告類
public class Customer
{
}
創建物件
通過使用 new 關鍵字(后跟物件將基于的類的名稱)可以創建物件,
Customer object1 = new Customer();
類繼承
繼承是通過使用“派生”來實作的,而派生意味著類是使用“基類”宣告的,它的資料和行為從基類繼承, 通過在派生的類名后面追加冒號和基類名稱,可以指定基類
public class Manager : Employee
{
}
注意 當類宣告基類時,它繼承基類除建構式以外的所有成員,
建構式
類的 建構式 是類的一個特殊的成員函式,當創建類的新物件時執行,
建構式的名稱與類的名稱完全相同,它沒有任何回傳型別,
public Line()
{
Console.WriteLine("物件已創建");
}
默認的建構式沒有任何引數,但是如果你需要一個帶有引數的建構式可以有引數,這種建構式叫做引數化建構式,
public Line(double len) // 引數化建構式*
{
Console.WriteLine("物件已創建,length = {0}", len);
length = len;
}
解構式
類的 解構式 是類的一個特殊的成員函式,當類的物件超出范圍時執行,
解構式的名稱是在類的名稱前加上一個波浪形(~)作為前綴,它不回傳值,也不帶任何引數,
解構式用于在結束程式(比如關閉檔案、釋放記憶體等)之前釋放資源,解構式不能繼承或多載,
public Line() // 建構式*
{
Console.WriteLine("物件已創建");
}
~Line() *//解構式*
{
Console.WriteLine("物件已洗掉");
}
密封類
通過在類定義前面放置關鍵字 sealed,可以將類宣告為 密封類
public sealed class D
{
// Class members here.
}
密封類不能用作基類, 因此,它也不能是抽象類, 密封類禁止派生,
部分類
- 處理大型專案時,使一個類分布于多個獨立檔案中可以讓多位程式員同時對該類進行處理,
- 若要拆分類定義,請使用 partial 關鍵字修飾符
public partial class Employee
{
public void DoWork()
{
}
}
public partial class Employee
{
public void GoToLunch()
{
}
}
如果將任意部分宣告為抽象的,則整個型別都被視為抽象的,如果將任意部分宣告為密封的,則整個型別都被視為密封的,如果任意部分宣告基型別,則整個型別都將繼承該類,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/49180.html
標籤:C#
上一篇:用C#寫個小程式爬取漫畫
下一篇:C# Session 只有在組態檔或 Page 指令中將 enableSessionState 設定為 true 時,才能使用會話狀態。
