C#之類的封裝詳解

時間:2020-06-22 作者:管理員(yuán) 點擊:679

封裝的概念:封裝是實現面向對象程序設計的第一(yī)步,封裝就是将數據或函數等集合在一(yī)個個的單元中(zhōng)(我(wǒ)(wǒ)們稱之爲類)。被封裝的對象通常被稱爲抽象數據類型。

封裝的意義:封裝的意義在于保護或者防止代碼(數據)被我(wǒ)(wǒ)們無意中(zhōng)破壞。防止對實現細節的訪問(隻提供調用類的方法,而調用者不必了解類内部怎樣處理相關數據)。

封裝使用訪問修飾符來實現。一(yī)個訪問修飾符定義了一(yī)個類成員(yuán)的範圍和可見性。
          
1)public:公開(kāi)的
允許一(yī)個類将其成員(yuán)變量和成員(yuán)函數暴露給其他函數和對象。任何公有成員(yuán)可以被外(wài)部的類訪問
          
2)private隻能在當前類的内部訪問
類成員(yuán)的默認訪問修飾符允許一(yī)個類将其成員(yuán)變量和成員(yuán)函數對其他的函數和對象進行隐藏。隻有同一(yī)個類中(zhōng)的函數可以訪問它的私有成員(yuán)。即使是類的實例也不能訪它的私有成員(yuán)
          
3)protected受保護的(類的實例化後也不能訪問)
隻能在當前類内部及子類中(zhōng)訪問,允許子類訪問它的基類的成員(yuán)變量和成員(yuán)函數。有助于實現繼承
          
4)internal隻能在當前項目中(zhōng)訪問
同一(yī)個項目中(zhōng),internal和public的權限一(yī)樣。帶有internal訪問修飾符的任何成員(yuán)可以被同一(yī)個項目中(zhōng)任何類或方法訪問。
          

5)protected internal

将一(yī)個類的成員(yuán)變量和成員(yuán)函數對同一(yī)項目内的子類以外(wài)的其他的類對象和函數進行隐藏。類的訪問修飾符實際能用到的隻有兩個:public、internal(定義類就是爲了外(wài)部引用)子類的訪問權限不能高于父類的訪問權限

返回列表
在線溝通

Are you interested in ?

感興趣嗎(ma)?

有關我(wǒ)(wǒ)們服務的更多信息,請聯系

136 7365 2363(同微信) 13140187702

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--聯系索騰

與我(wǒ)(wǒ)們合作

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--與索騰合作,您将會得到更成熟、專業的網絡建設服務。我(wǒ)(wǒ)們以客戶至上,同時也相互挑戰,力求呈現最好的品牌建設成果。

業務咨詢熱線:

136 7365 2363

TOP

QQ客服

在線留言