自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#類與對(duì)象的區(qū)別

開發(fā) 后端
對(duì)象就是現(xiàn)實(shí)生活中的一個(gè)個(gè)的實(shí)體,類是人們對(duì)現(xiàn)實(shí)生活動(dòng)現(xiàn)實(shí)存在的對(duì)像不斷認(rèn)識(shí)而產(chǎn)生的抽象。本文以一個(gè)小例子說明了C#類與對(duì)象的區(qū)別。

相對(duì)于以前的內(nèi)容,這一篇將是個(gè)全新的內(nèi)容.在我們這個(gè)系例中面向?qū)ο缶幊痰母拍顚倪@節(jié)內(nèi)容正真的體現(xiàn)出來:

概念:對(duì)象就是現(xiàn)實(shí)生活中的一個(gè)個(gè)的實(shí)體,類是人們對(duì)現(xiàn)實(shí)生活動(dòng)現(xiàn)實(shí)存在的對(duì)像不斷認(rèn)識(shí)而產(chǎn)生的抽象。C#類的概念本質(zhì)上是現(xiàn)實(shí)生活中類的概念相同的。

比如:我們說小白是只狗,這里的狗就代表一個(gè)類,而小白,就是一個(gè)對(duì)象。

接下來我們看在C#當(dāng)中如何定義一個(gè)類,比如我們搞個(gè)RPG游戲當(dāng)中的角色類。

  1. Codeclass 角色  
  2.  
  3. {      
  4.  
  5. private int 血值;      
  6.  
  7. public int 血量值      
  8.  
  9. {          
  10.  
  11. get { return 血值; }          
  12.  
  13. set { 血值 = value; }      
  14.  
  15. }      
  16.  
  17. public void 攻擊()      
  18.  
  19. {          
  20.  
  21. Console.WriteLine("攻擊");      
  22.  
  23. }  
  24.  

我們定義了角色類之后,再看一下如何把C#類實(shí)例化為對(duì)象:

  1. class Program  
  2.  
  3. {      
  4.  
  5. static void Main(string[] args)      
  6.  
  7. {          
  8.  
  9. //把角色類實(shí)例化一個(gè)“戰(zhàn)士”的對(duì)象,并為戰(zhàn)士的血量值屬性賦值,使用戰(zhàn)士的攻擊方法。          
  10.  
  11. 角色 戰(zhàn)士 = new 角色();          
  12.  
  13. 戰(zhàn)士.血量值 = 1000;          
  14.  
  15. 戰(zhàn)士.攻擊();          
  16.  
  17. //同樣,我們還可以用角色類實(shí)例化不同的對(duì)象如“法師”          
  18.  
  19. 角色 法師 = new 角色();    
  20.  
  21. 法師.血量值 = 400;          
  22. 法師.攻擊();      
  23. }  

從以上內(nèi)容我們可以看到,C#類其實(shí)就是定義了一個(gè)模板,在模板里刻畫好我們需要的屬性與行為,然后再用模板印刷出一張張的紙,每張紙都是一個(gè)對(duì)象,是獨(dú)立存在的。在C#中我們把“模板印刷為紙張”的過程稱為實(shí)例化。

【編輯推薦】

  1. 關(guān)于C#知識(shí)點(diǎn)總結(jié)
  2. C#開發(fā)和使用中的33個(gè)技巧
  3. SQL Server存儲(chǔ)過程介紹
  4. C#下SQL Server 2008表類型參數(shù)傳遞
  5. C#向SQL Server中插入記錄時(shí)的問題
責(zé)任編輯:book05 來源: 博客園
相關(guān)推薦

2010-07-12 09:07:30

C#

2010-01-15 18:35:25

C++的類

2009-08-13 13:31:13

鎖定對(duì)象C# Monitor類

2009-08-24 17:45:39

Java與C#的區(qū)別

2009-08-13 14:06:37

C#結(jié)構(gòu)體結(jié)構(gòu)體和類的區(qū)別

2009-08-25 17:15:50

C#隱藏C#重寫C#重載

2009-08-13 17:30:30

C#構(gòu)造函數(shù)

2009-08-28 15:28:22

C# overridenew隱藏

2009-08-10 10:37:17

C#類與結(jié)構(gòu)

2011-07-06 10:33:31

C#

2011-08-19 09:48:01

C#數(shù)組

2024-05-27 00:00:00

C# 類參數(shù)數(shù)據(jù)

2012-03-14 10:48:05

C#

2009-08-20 17:13:37

C# FileSyst

2009-08-28 16:50:25

C# PromptPo

2025-02-07 08:47:38

C#派生類接口

2009-08-20 17:22:45

C# FileSyst

2011-06-14 12:27:38

C#C++

2009-08-04 17:08:12

C# Thread類

2009-08-03 18:12:31

C#抽象類
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)