91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解C#類的封裝

發布時間:2021-10-11 09:28:14 來源:億速云 閱讀:144 作者:iii 欄目:開發技術

這篇文章主要介紹“如何理解C#類的封裝”,在日常操作中,相信很多人在如何理解C#類的封裝問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何理解C#類的封裝”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

目錄
  • 1、前言

  • 2、實例

1、前言

法存取數據。除此之外,還可以控制數據的存取方式。在面向對象編程中,大多數都是以類作為數據封裝的基本單位。類將數據和操作數據的方法結[成一個單位。設計類時,不希望直接存取類中的數據,而是希望通過方法來存取數據。這樣就可以到封裝數據的目的,方便以后的維護升級,也可以在操作數據時多一層判斷。

此外,封裝還可以解決數據存取的權限問題,可以使用封裝將數據隱藏起來,形成一個封閉的問,然后可以設置哪些數據只能在這個空間中使用,哪些數據可以在空間外部使用。一個類中包含敏感數據,有些人可以訪問,有些人不能訪問,如果不對這些數據的訪問加以限制,后果將會非常嚴所以在編寫程序時,要對類的成員使用不同的訪問修飾符,從而定義它們的訪問級別。

封裝的目的是增強安全性和簡化編程,使用者不必了解具體的實現細節,而只是要通過外部接口這一特定的訪問權限來使用類的成員。如充電器,它是將220V的電源經過降壓整流濾波后,用導線與電池相連,然后進行充電。而降壓整流濾波這一過程就相當于類的封裝。

2、實例

【例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

到此,關于“如何理解C#類的封裝”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

秦安县| 芒康县| 海阳市| 新乐市| 克拉玛依市| 泰来县| 中卫市| 确山县| 北宁市| 雷州市| 周口市| 隆昌县| 额尔古纳市| 小金县| 泾源县| 深圳市| 宁明县| 鹤庆县| 贵阳市| 富平县| 富宁县| 稻城县| 兴山县| 灌云县| 克拉玛依市| 肥乡县| 凯里市| 金华市| 商都县| 盈江县| 绥滨县| 甘洛县| 武清区| 饶平县| 都安| 卫辉市| 循化| 宁南县| 阿鲁科尔沁旗| 黔西| 湖口县|