C#类与对象的区别

相对于以前的内容,这一篇将是个全新的内容.在我们这个系例中面向对象编程的概念将从这节内容正真的体现出来:

尚志网站建设公司创新互联,尚志网站设计制作,有大型网站制作公司丰富经验。已为尚志1000+提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的尚志做网站的公司定做!

概念:对象就是现实生活中的一个个的实体,类是人们对现实生活动现实存在的对像不断认识而产生的抽象。C#类的概念本质上是现实生活中类的概念相同的。

比如:我们说小白是只狗,这里的狗就代表一个类,而小白,就是一个对象。

接下来我们看在C#当中如何定义一个类,比如我们搞个RPG游戏当中的角色类。

 
 
 
  1. Codeclass 角色
  2. {    
  3. private int 血值;    
  4. public int 血量值    
  5. {        
  6. get { return 血值; }        
  7. set { 血值 = value; }    
  8. }    
  9. public void 攻击()    
  10. {        
  11. Console.WriteLine("攻击");    
  12. }
  13. }

我们定义了角色类之后,再看一下如何把C#类实例化为对象:

 
 
 
  1. class Program
  2. {    
  3. static void Main(string[] args)    
  4. {        
  5. //把角色类实例化一个“战士”的对象,并为战士的血量值属性赋值,使用战士的攻击方法。        
  6. 角色 战士 = new 角色();        
  7. 战士.血量值 = 1000;        
  8. 战士.攻击();        
  9. //同样,我们还可以用角色类实例化不同的对象如“法师”        
  10. 角色 法师 = new 角色();  
  11. 法师.血量值 = 400;        
  12. 法师.攻击();    
  13. }
  14. }

从以上内容我们可以看到,C#类其实就是定义了一个模板,在模板里刻画好我们需要的属性与行为,然后再用模板印刷出一张张的纸,每张纸都是一个对象,是独立存在的。在C#中我们把“模板印刷为纸张”的过程称为实例化。

本文名称:C#类与对象的区别
标题链接:http://www.mswzjz.cn/qtweb/news10/66210.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能