C#中,實例化就是創建對象的過程,使用關鍵字new來創建。
在看C#視頻中遇到這麼一個例子,就是更改對象的密碼。我們就通過這個例子來理解一下類的創建和實例化。
1、首先要聲明一個能判斷密碼是否正確,並能夠更改密碼的類,並在類中定義相關方法。
class Authentic //聲明一個判定密碼是否正確,並能夠更改密碼的類 { private string PassWord = "zhouzhou"; //在類中定義密碼 public bool IsPasswordCorrect(string userPassword) //在類中聲明判斷密碼是否正確的方法 { return (PassWord == userPassword) ? true : false; //?:三元運算符,判斷是否為真 } public bool ChangePassWord(string oldPassWord, string newPassWord)//在類中聲明更改密碼的方法 { if (oldPassWord == PassWord) { PassWord = newPassWord; return true; } else return false; }
2、將類實例化,如下:
class Program { static void Main(string[] args) { Authentic simon = new Authentic(); //simon是authentic實例化的名字,類後記得加上括號 bool done; done = simon.ChangePassWord("zhouzhou", "zhoujiangxiao"); if (done == true) Console.WriteLine("密碼已經更改"); else Console.WriteLine("密碼更改失敗!"); } }
從這個例子中,很容易理解,將類實例化就是:
類名 對象名 = new 類名()
3、最後介紹一下,訪問修飾符對類訪問的限制。如圖所示:
編程來說,是十分基礎的,但是確實十分重要的。