C#可視化程序設計第一章

初始類和對象

1.類與對象編程

1)1.抽象:數據抽象是找出須要操做的數據,而行爲抽象則是指如何對這些數據進行操做。編碼

1)2.類:類是對事物的一種抽象定義,將抽象以後的特徵和行爲有機地結合起來便構成了類,spa

類是具備共同特徵和行爲的一類事物的統稱。code

1)3.對象:在面向對象編程中,對象是類的實例,是一種具備特徵(屬性)和行爲(方法)的數據對象

結構。對象是獨一無二的具體個體,用於描述現實世界的某個事物,將現實世界的事物模型化。blog

1)4.類與對象的關係:類是對一系列對象的抽象,提取了這一系列對象的共同特徵和共同行爲。事務

對象自己是具體的、客觀存在的,而類則是一個抽象的概念,並不是客觀存在。ip

2.定義類string

[訪問修飾符] class 類名{
          類的字段聲明:
          類的屬性聲明:
          類的方法聲明:
}
例如:
 class Program
    {
        public string name; //名稱
        public string category;//累成
        public double price;//價格
        public int stpck;//數量
        public string description;//描述
}

在類中定義方法產品

class Program
    {
        public string name; //名稱
        public string category;//累成
        public double price;//價格
        public int stpck;//數量
        public string description;//描述
       public void ShowInto( )
        {
            Console.WriteLine("產品信息");
            Console.WriteLine("=================================");
            Console.WriteLine("產品名"+name);//非靜態
            Console.WriteLine("類型"+category);
            Console.WriteLine("數量" + stpck);
            Console.WriteLine("描述" + description);
        }
    }

在定義方法時,須要注意如下三點:

(1)參數列表能夠爲空,但括號不能省略,存在多個參數時,每一個參數使用逗號分隔。

 

(2)返回值類型能夠是C#中的任何類型,若是沒有返回值。則必須使用void。

(3)在方法體中,不管有多少行代碼,都必須使用「{ } "括起來。

小結:

//屬性描述類的特徵,方法描述類的行爲
//類是現實世界中具備相同屬性字段方法的集合
//字段用於描述屬性,方法用於描述行爲
//類是事務的一種抽象定義,將抽象以後的特徵和行爲有機結合在一塊兒就構成了類,類是具備共同特徵和行爲的一類事物的統稱
//類是對對象的描述,是建立對象的‘模板’,是對對象的抽象;
//對象表示現實世界中的某個具體的事務,是類的一個實例,是類實例化的結果

 

3.如何添加類

 

 4.對象的操做

4)1.實例化對象

語法:

類名 對象名= new 類名();

 

 4)2.訪問類的字段

 

4)3. 調用類的方法

 5.命名空間

5)1.自定義命名空間

語法:

namespace name{

    type-declarations(類型定義語句)

}

5)2.命名空間的使用

1.導入命名空間:使用using關鍵字來導入命名空間。

using  Company Development;
namespace T1Demo4{
           class Program{
                  static void Main(string [] args){
                     //建立科技公司研發員工對象
                     Employee emp=new Employee();//這裏訪問的是
                                 //TencentCompany.Development下的Employye
          }
    }  
}        

 

2.使用徹底限定名訪問

namespace 命名空間案例{
          class Program{
              static void Main (string[] args){
                //建立科技公司研發部員工對象
               TencentCompany.Development.Employee emp1=new TencentCompany.Development.Employee();
               //須要帶上完整的命名空間
               //建立科技公司人事部員工對象
              TencentCompany.Personnel.Employee emp2=new TencentCompany.Personnel.Employee();
           }    
       }
   }    

注意:

當兩個相互操做的類不在同一個命名空間時,能夠導入命名空間訪問,也可使用徹底限定名進行訪問。
使用徹底限定名編碼時較爲繁項,推薦導入命名空間的方式訪問。若是兩個相互操做的類在同一個命名空間,

則直接訪問便可。

小結:

*類不能進行操做,實例化的對象(建立的對象)能夠*命名空間用來管理代碼,代碼分類*命名空間是邏輯上的文件夾,而且能夠嵌套*相同的文件夾下的文件能夠相互調用*不一樣文件夾下面可能具備相同文件

相關文章
相關標籤/搜索