C#中类的创建和实例化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中类的创建和实例化相关的知识,希望对你有一定的参考价值。

C#中,实例化就是创建对象的过程,使用关键字new来创建。

     在看C#视频中遇到这么一个例子,就是更改对象的密码。我们就通过这个例子来理解一下类的创建和实例化。

     1、首先要声明一个能判断密码是否正确,并能够更改密码的类,并在类中定义相关方法。

     

[csharp] view plain copy
 
 技术分享技术分享
  1. <span style="font-size:18px;">    class Authentic   //声明一个判定密码是否正确,并能够更改密码的类   
  2.     {  
  3.                                                                
  4.         private string PassWord = "zhouzhou";                  //在类中定义密码  
  5.           
  6.         public bool IsPasswordCorrect(string userPassword)      //在类中声明判断密码是否正确的方法  
  7.         {  
  8.             return (PassWord == userPassword) ? true : false;  //?:三元运算符,判断是否为真  
  9.         }  
  10.         public bool ChangePassWord(string oldPassWord, string newPassWord)//在类中声明更改密码的方法  
  11.         {  
  12.             if (oldPassWord == PassWord)  
  13.             {  
  14.                 PassWord = newPassWord;  
  15.                 return true;  
  16.             }  
  17.             else  
  18.                 return false;  
  19.         }</span>  


    2、将类实例化,如下:

 

[csharp] view plain copy
 
 技术分享技术分享
  1. <span style="font-size:18px;">    class Program  
  2.     {  
  3.         static void Main(string[] args)  
  4.         {  
  5.             Authentic simon = new Authentic(); //simon是authentic实例化的名字,类后记得加上括号  
  6.               bool done;  
  7.             done = simon.ChangePassWord("zhouzhou", "zhoujiangxiao");  
  8.             if (done == true)  
  9.                 Console.WriteLine("密码已经更改");  
  10.             else  
  11.                 Console.WriteLine("密码更改失败!");              
  12.         }  
  13.     }</span>  

    从这个例子中,很容易理解,将类实例化就是:

    类名  对象名 =  new  类名()

    3、最后介绍一下,访问修饰符对类访问的限制。如图所示:

    技术分享

    这些对编程来说,是十分基础的,但是确实十分重要的。


以上是关于C#中类的创建和实例化的主要内容,如果未能解决你的问题,请参考以下文章

Java类的定义及其实例化

Java类的定义及其实例化

Python中类的内置方法与继承关系实例

JAVA中类实例与Class对象

C#反射实例化类并调用类的方法

类的实例化