CSharp編程大全 1周前
以下文章來源于DotNet工控上位機編程 ,作者zls20210502
dotnet工控上位機編程
01
—
前言
C#中可使用類來達到資料封裝的效果,這樣就可以使資料與方法封裝成單一元素,以便于通過
法存取資料,除此之外,還可以控制資料的存取方式,在面向物件編程中,大多數都是以類作為資料封裝的基本單位,類將資料和操作資料的方法結[成一個單位,設計類時,不希望直接存取類中的資料,而是希望通過方法來存取資料,這樣就可以到封裝資料的目的,方便以后的維護升級,也可以在操作資料時多一層判斷,
此外,封裝還可以解決資料存取的權限問題,可以使用封裝將資料隱藏起來,形成一個封閉的問,然后可以設定哪些資料只能在這個空間中使用,哪些資料可以在空間外部使用,一個類中包含敏感資料,有些人可以訪問,有些人不能訪問,如果不對這些資料的訪問加以限制,后果將會非常嚴所以在撰寫程式時,要對類的成員使用不同的訪問修飾符,從而定義它們的訪問級別,
封裝的目的是增強安全性和簡化編程,使用者不必了解具體的實作細節,而只是要通過外部介面這一特定的訪問權限來使用類的成員,如充電器,它是將220V的電源經過降壓整流濾波后,用導線與電池相連,然后進行充電,而降壓整流濾波這一程序就相當于類的封裝,
02
—
實體
【例1】 創建一個控制臺應用程式,其中自定義一個MyClass類,該類用來封裝加數和被加數屬性,然后自定義一個Add方法,該方法用來回傳該類中兩個int 屬性的和,Program 主程式類中,實體化自定義類的物件,并分別為MyClass類中的兩個屬性賦值,最后呼叫 MyClass 類中的自定義方法 Add回傳兩個屬性的和,
代碼如下:
class MyClass //自定義類,封裝加數和被加數屬性
{
prvate intx=0: //定義int型變數,作為加數
private int y = 0; //定義int型變數,作為被加數
///<summary>
///加數
///<Summry>
publie int x
{
get {return x; }
set
{
x =value;
}
}
public int y //被加數
get
{
return y;
}
set
{
y * value;
}
}
public int Add() //求和
{
retum x+Y
}
class Program
{
static void Main(string(] args)
{
MyClass myclass u new MyClass(); //實體化 MyClass 的物件
myclass.x=3; //為 MyClass 類中的屬性默值
myclass.Y =5; //為 MyClass 類中的屬性賦值
Console.WriteLine(myclass.Add()): //呼叫 MyClass 類中的 Add 方法求和
Console.ReadLine();
}
}
運行結果為8,
----------------------------------------------------
以上就是本節的全部內容,如果感覺有用,請多多的點擊在看和分享,需要進技術交流群的,請加小編微信zls20210502,切記備注 進群!
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/320764.html
標籤:.NET技术
下一篇:【C#】【MySQL】【GridView】洗掉出現Parameter index is out of range
