亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 10628 | 回復(fù): 17
打印 上一主題 下一主題

[C++] 子類到底應(yīng)不應(yīng)該訪問父類的變量? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-12-19 19:31 |只看該作者 |倒序瀏覽
本帖最后由 rain_fish 于 2012-12-19 19:32 編輯

按照模塊封裝的思想,變量為類的屬性,不應(yīng)該被繼承類,即子類訪問,只能通過接口去訪問,但是在實際應(yīng)用中子類難免去訪問父類的變量,大家都是怎么做的?
通過定義set get函數(shù)自然能解決問題,父類的屬性設(shè)置為protected也能解決問題,但是這么做總感覺破壞了封裝,不知大家都是嚴(yán)格的讓子類不訪問父類的變量嗎?

論壇徽章:
1
雙子座
日期:2014-08-29 17:15:03
2 [報告]
發(fā)表于 2012-12-19 19:57 |只看該作者
這個,這個,這個,隨意吧

論壇徽章:
0
3 [報告]
發(fā)表于 2012-12-19 20:19 |只看該作者
唉, 真是悲哀, 至今還有人糾結(jié)這么些皮毛問題

論壇徽章:
0
4 [報告]
發(fā)表于 2012-12-19 20:20 |只看該作者
也不知道樓主 C 是怎么學(xué)的, 就學(xué)成這個鳥樣, 啥都不會

論壇徽章:
0
5 [報告]
發(fā)表于 2012-12-19 20:25 |只看該作者
一般來講用接口訪問,但是用起來感覺別扭,明明也是子類繼承來的屬性,用起來就跟別人家的似的。還要用方法訪問。

論壇徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52雙子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午馬
日期:2013-10-18 21:43:38
6 [報告]
發(fā)表于 2012-12-19 22:41 |只看該作者
沒必要限制

論壇徽章:
0
7 [報告]
發(fā)表于 2012-12-19 22:50 |只看該作者
___BlueGuy___ 發(fā)表于 2012-12-19 20:20
也不知道樓主 C 是怎么學(xué)的, 就學(xué)成這個鳥樣, 啥都不會
___BlueGuy___ 發(fā)表于 2012-12-19 21:09
C++ 就是一坨屎, 別在執(zhí)迷不悟了, 當(dāng)然了, Python也是一坨屎
留著給農(nóng)民朋友肥田吧
___BlueGuy___ 發(fā)表于 2012-12-19 20:19
唉, 真是悲哀, 至今還有人糾結(jié)這么些皮毛問題


對這種典型的噴子,我是版主的話,我就先把分扣完,再執(zhí)迷不悟,就永久封號。

論壇徽章:
1
技術(shù)圖書徽章
日期:2014-03-06 15:32:30
8 [報告]
發(fā)表于 2012-12-20 00:58 |只看該作者
若父類是通用的框架,那就違反了接口依賴原則,耦合度增加,復(fù)用能力下降

論壇徽章:
14
巨蟹座
日期:2013-11-19 14:09:4615-16賽季CBA聯(lián)賽之青島
日期:2016-07-05 12:36:0515-16賽季CBA聯(lián)賽之廣東
日期:2016-06-29 11:45:542015亞冠之全北現(xiàn)代
日期:2015-07-22 08:09:472015年辭舊歲徽章
日期:2015-03-03 16:54:15巨蟹座
日期:2014-12-29 08:22:29射手座
日期:2014-12-05 08:20:39獅子座
日期:2014-11-05 12:33:52寅虎
日期:2014-08-13 09:01:31巳蛇
日期:2014-06-16 16:29:52技術(shù)圖書徽章
日期:2014-04-15 08:44:01天蝎座
日期:2014-03-11 13:06:45
9 [報告]
發(fā)表于 2012-12-20 08:46 |只看該作者
按照模塊封裝的思想,變量為類的屬性,不應(yīng)該被繼承類,即子類訪問,只能通過接口去訪問,但是在實際應(yīng)用中子類難免去訪問父類的變量
------ 你這可以說是Java/.net的模塊封裝思想,但絕不是C++的。C++從來不承認(rèn)傻逼的被閹割的所謂“接口”,不認(rèn)為成員變量(屬性)和成員函數(shù)(方法)有存取區(qū)別。

論壇徽章:
0
10 [報告]
發(fā)表于 2012-12-20 09:36 |只看該作者
sqfasd 發(fā)表于 2012-12-19 22:50
對這種典型的噴子,我是版主的話,我就先把分扣完,再執(zhí)迷不悟,就永久封號。


對于這種人,一般情況下我都一笑而過,讓其自生自滅。兄臺也不要因為這種人生氣,沒有必要,讓社會慢慢將其淘汰吧。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP