亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于封裝的三個問號?

關于封裝的三個問號?

明月笑刀無情 2018-12-12 22:06:49
<P>1.對象是對類的封裝?</P> <P>2.委托是對函數的封裝?</P> <P>3.事件是對委托的封裝?</P> <P>&nbsp;封裝的究竟是什么? 多謝?</P>
查看完整描述

2 回答

?
拉丁的傳說

TA貢獻1789條經驗 獲得超8個贊

封裝是什么? 封裝就是包裝,只讓你看到包裝盒,不讓你看到盒子里面的秘密. 類,就是類別,比如"老師",對象,就是實體,比如"范美忠老師".它們的關系是抽象概念與具體實例,與"封裝"沒有任何關系. 第三個命題,在某種程度上,可以認那是對的.雖然箱子很薄很暴露,但畢竟在外邊加了一層膜(通常稱為"語法糖).但是,這里的封裝只是指"包裝"而已,和OO術語里的封裝不是一個意思,后者是有所專指的(就是把數據和處理這些數據的代碼放到一起,然后只向外界提供必要的接口,也就是"類"的概念). 至于第二個,這個連糖都算不上,只是語法規定而已.像你的一個函數需要1,2,3,這樣的整數作參數,你會用int這個類型來表示它;而如果需要一段可以執行的代碼作參數,就需要用代理來表示.delegate和int是一樣的,只是一個類型.

查看完整回答
反對 回復 2018-12-16
?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

封裝是什么? 封裝就是包裝,只讓你看到包裝盒,不讓你看到盒子里面的秘密. 這句話很經典呀。 類的封裝,封裝的是類的內部數據,和結構;外部的類只能通過暴露出來的方法,屬性來訪問內部的數據。 后兩種委托對方法的封裝,事件是對委托的封裝; 這個似乎算不上什么封裝只能說是不直接操作函數指針的一種c#實現。

查看完整回答
反對 回復 2018-12-16
  • 2 回答
  • 0 關注
  • 631 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號