C#中類的建立和例項化
阿新 • • 發佈:2018-12-26
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、最後介紹一下,訪問修飾符對類訪問的限制。如圖所示:
這些對程式設計來說,是十分基礎的,但是確實十分重要的。