C# 类、对象、方法和属性详解(重新排版,页面整洁)
生活随笔
收集整理的這篇文章主要介紹了
C# 类、对象、方法和属性详解(重新排版,页面整洁)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
一、相關概念:
二、類的定義與語法
三、類成員:數據成員和字段
三、實例化對象:關鍵字:new
四、屬性
五、方法的參數
一、相關概念:
相互關系:類是對象的抽象,對象是類的實例,類是一種抽象的分類,對象則是具體事物。
??? 比如:如果車是一個類,某個人的一輛奔馳車就是一個對象,車的顏色質量就是它的屬性,啟動、停止這些動作則可以定義為車的方法。
二、類的定義與語法
- 定義類:
- 類的訪問修飾符:public internal
三、類成員:數據成員和字段
a) 數據成員:字段和常量 字段:變量 聲明:類型 字段名例: public class Persion {public string name; }b) 方法成員 (方法是類的行為,告訴我們類能夠做什么,)- 實例方法
- 靜態方法
靜態方法與實例方法的區別:靜態方法只與類有關,它不依賴于對象的存在而存在;實例方法則在對象存在后才能使用。
-
成員的訪問修飾符:public、private、protected、internal
?a) ?public:公有成員
?b)? private:私有成員
?c)? protected:保護成員
?d)? internal:內部成員
下面理解之間的區別
using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace ConsoleApplication2 {public class Employee{private float sum;public int day;public float wage;//定義方法輸出工資信息public void Show(){sum = day * wage;Console.WriteLine("工作時間:{0},每天工資:{1},總工資:{2}",day,wage,sum);}}class Program{static void Main(string[] args){Employee employee = new Employee();employee.day = 20;employee.wage = 50;//employee.sum:無法訪問 因為它為私有成員//調用方法現實工資employee.Show();}} }三、實例化對象:關鍵字:new
- 語法:類 對象名稱=new?類();
?
四、屬性
b)?屬性用途:保證數據安全,作數據的驗證
聲明
訪問修飾符 數據類型 屬性名{get{return 字段;} //讀訪問器,通過它外部用戶可以讀取屬性的值set{字段=value;} //寫訪問器,通過它外部用戶可以為屬性賦值,用戶輸入的值就存放在value關鍵字中,并可以進行輸入值驗證 }例: public class Student {private int age; //私有字段,防止用戶直接訪問public int Age{get{return age;} //用于讀取age的值set{if((value>=18)&&(value<=45)) age=value; //為age賦值并驗證else age=18;}} }特殊屬性:
?
五、方法的參數
1、值參數:按值傳遞
2、引用參數:向方法傳遞實參在內存中的地址,按地址傳遞
3、輸出參數:從方法傳遞回一個結果
關鍵字:out
4、數組型參數:參數只允許是一組數組,當方法的參數前帶有params關鍵字時,就是帶數組型參數的方法(使用引用傳遞)
?
??????? 本文章只是感覺不錯,重新排版后發布 便于閱讀和理解。
感謝文章的創作者!
總結
以上是生活随笔為你收集整理的C# 类、对象、方法和属性详解(重新排版,页面整洁)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# textBox1.Append/T
- 下一篇: J-LINK不能烧写(错误:JLink