1. 程式人生 > WINDOWS開發 >c# 類

c# 類

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("物件已刪除");
   }