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、最後介紹一下,訪問修飾符對類訪問的限制。如圖所示:
編程來說,是十分基礎的,但是確實十分重要的。