程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 面向對象的幾個基本概念的理解

面向對象的幾個基本概念的理解

編輯:C#入門知識

一、面向對象是執行者到指揮者的轉變

現在要做一件事情:把大象放進冰箱。 做這樣一件事的步驟就是:1、打開冰箱。2、放進大象。3、關上冰箱門。

如果你是這麼做的,那麼這就是,它一定是先創造出一種冰箱,它具備可以開門,可以拉大象進門,可以自動關門的功能,然後調用這個冰箱去自己完成“把大象放進冰箱”這件事。

你願意去當一個執行者,還是去當一個管理者?當然是管理者,

二、類和對象

“物以類聚”這句成語聽過吧?類,就是具有相同特征的一類事物的統稱,它是抽象的,不能直接使用。對象就是類裡面的一個具體存在,看得見,可以直接使用。

三、變量/方法/類名的命名規范

變量命名規范:

1、變量如果就一個單詞,全部小寫。如有多個單詞,除第一個單詞外,其余單詞的首字母大寫,如果變量名是1一個縮寫,如“CCTV”,每個單詞都要大寫。

2、命名要有意義。如:string strName;

3、變量是名詞。

方法/類名命名規范:

1、每個單詞首字母大寫,方法名是是一個動作,類名是一個名詞。

2、命名要有意義。

四、局部變量和成員變量區別

1、作用域不同,成員變量定義在類的下面,方法的外面。局部變量則定義在方法的裡面。

2、局部變量必須賦值,它沒有默認值,而成員變量有默認值(數值類型的默認值是0,引用類型的默認值是null)。

五、深刻理解下面代碼

//Person以及其字段、方法代碼略

void Main(string arg[])

{
    Person p1=new Person();

    Person p2=new Person();//同一個類的多個對象之間毫無關系,唯一的關系是它們都是根據同一個類的模版創建的。

    p1.name="qkh";

    p1.age=18;

    p1.gender=false;

    p1.Sing();
}

 

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved