程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#基礎之類的出現,

C#基礎之類的出現,

編輯:C#入門知識

C#基礎之類的出現,


1 什麼是c#

C#,讀做 "C sharp",是微軟公司發布的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程的支持成為.NET開發的首選語言。

2 類的出現

定義:類是定義同一類所有對象的變量和方法的藍圖或原型。例如,可以設立一個定義包含手表類。這個類定義和提供了實例方法(記錄時間、重置時間等)的實現。

類會提供每個實例變量的值因此,當你創建手表類 以後,須在使用它之前對它進行實例化。當創建手表類的實例時, 就建立了手表這種類型的一個對象,然後我們系統類定義創建實例變量 同時分配內存。我們可以調用手表類的實例方法以及一些功能。當然除了實例變量和方法,類也可以定義類變量和類方法。可以從 類的實例中或者直接從類中訪問類變量與方法。類方法只能操 作類變量 。

2.1類的好處

對象提供了模型化和信息隱藏的好處。類提供了可 重用性的好處。手表類制造一遍一遍地重用相同 的藍圖來制造大量的手表。我們用相同 的類,即相同的代碼一遍一遍地建立對象。

2.2.類和對象的關系 

類是對象的抽象,而對象是類的具體實例。類是抽象的,不占用內存,而對象是具體的,占用存儲空間。類是用於創建對象的藍圖,它是一個定義包括在特定類型的對象中的方法和變量的軟件模板。

2.3類的成員函數

成員函數的性質 :類的成員函數(簡稱類函數)是函數的一種,它也有返回值和函數類型

它與一般函數的區別只是:它是屬於一個類的成員,出現在類體中。它可以被指定為private(私有的)、public (公用的)或protected(受保護的)。在使用類函數時,要注意調用它的權限(它能否被調用)以及它的作用域(函數能使用什麼范圍中的數據和函數)。例如私有的成員函數只能被本類中的其它成員函數所調用,而不能被類外調用。成員函數可以訪問本類中任何成員(包括私有的和公用的),可以引用在本作用域中有效的數據。一般的做法是將需要被外界調用的成員函數指定為public,它們是類的對外接口。但應注意,並非要求把所有成員函數都指定為public。有的函數並不是准備為外界調用的,而是為本類中的成員函數所調用的,就應該將它們指定為private。這種函數的作用是支持其它函數的操作,是類中其它成員的工具函數(utility function),類外用戶不能調用這些私有的工具函數。類的成員函數是類體中十分重要的部分。如果一個類中不包含成員函數,就等同於C語言中的結構體了,體現不出類在面向對象程序設計中的作用。

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