c# 類
阿新 • • 發佈:2020-04-24
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("物件已刪除");
}