C#中類的建立和例項化

周江霄發表於2014-02-18

     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、最後介紹一下,訪問修飾符對類訪問的限制。如圖所示:

   

    這些對程式設計來說,是十分基礎的,但是確實十分重要的。

   

 

 

  

    

相關文章