快速撐握C#知識點之類與對象

相對於之前的內容,這一篇將是個全新的內容.在咱們這個系例中面向對象編程的概念將從這節內容正真的體現出來:

概念:對象就是現實生活中的一個個的實體,類是人們對現實生活動現實存在的對像不斷認識而產生的抽象。在C#中類的概念本質上是現實生活中類的概念相同的。
好比:咱們說小白是隻狗,這裏的狗就表明一個類,而小白,就是一個對象。 也能夠說小白是白癡,這裏的白癡就表明一個類,小白呢,仍是一個對象。
接下來咱們看在C#當中如何定義一個類,好比咱們搞個RPG遊戲當中的角色類。
     class  角色
    
{
        
private int 血值;

        
public int 血量值
        
{
            
get return 血值; }
            
set { 血值 = value; }
        }

        
public void ***()
        
{
            Console.WriteLine(
"***");
        }

    }

咱們定義了角色類以後,再看一下如何把類 實例化爲對象:
     class  Program
    
{
        
static void Main(string[] args)
        
{
            
//把角色類實例化一個「戰士」的對象,併爲戰士的血量值屬性賦值,使用戰士的***方法。
            角色 戰士 = new 角色();
            戰士.血量值 
= 1000;
            戰士.***();

            
//一樣,咱們還能夠用角色類實例化不一樣的對象如「法師」
            角色 法師 = new 角色();
            法師.血量值 
= 400;
            法師.***();
            

        }

    }

從以上內容咱們能夠看到,類其實就是定義了一個模板,在模板裏刻畫好咱們須要的屬性與行爲,而後再用模板印刷出一張張的紙,每張紙都是一個對象,是獨立存在的。在C#中咱們把「模板印刷爲紙張」的過程稱爲 實例化
相關文章
相關標籤/搜索