C++ private
其实,按 private 的作用,面向对象的语言可以大致分两类:
一类以类为访问界限,如 C++,同一类的不同对象可以互相访问 private 成员
另一类以对象为访问界限,如 smalltalk,一个对象的 private 成员只有该对象自身才能访问,不同对象,即使同一类,也不能访问。
或者说,C++ 更像“面向类”的语言,而 smalltalk 是“原教旨主义”的面向对象语言。这种区别很微妙,也很有意思,需要在实践中细细品味……
一类以类为访问界限,如 C++,同一类的不同对象可以互相访问 private 成员
另一类以对象为访问界限,如 smalltalk,一个对象的 private 成员只有该对象自身才能访问,不同对象,即使同一类,也不能访问。
或者说,C++ 更像“面向类”的语言,而 smalltalk 是“原教旨主义”的面向对象语言。这种区别很微妙,也很有意思,需要在实践中细细品味……
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
数据保护技巧揭秘:为导出文件添加防护密码的实用指南
葡萄城技術團隊
2024-06-03 14:30:40
图床软件Minio oss
hiningrise
2024-06-03 14:25:00
一个docker容器暴露多个端口
hiningrise
2024-06-03 14:25:00
微软官方开源免费的Blazor UI组件库 - Fluent UI Blazor
追逐時光
2024-06-03 14:22:00
再也不用为找.NET相关的项目和框架发愁了
追逐時光
2024-06-03 14:22:00
leetcode 60 排列序列
張博的博客
2024-06-03 14:19:49
k8S的kube-proxy相关ipvs
馬昌偉
2024-06-03 14:13:49
零基础写框架:从零设计一个模块化和自动服务注册框架
癡者工良
2024-06-03 14:13:38
英语背单词 专四词汇 2024年06月 ChatGPT
ChuckLu
2024-06-03 14:06:57
背单词 首字母 2024年06月
ChuckLu
2024-06-03 14:06:57
初探富文本之基于虚拟滚动的大型文档性能优化方案
WindrunnerMax
2024-06-03 14:05:17
.Net 中间件 - 新开源代码生成器 -ReZero
孫凱旋
2024-06-03 14:03:26
Microsoft.Extensions.DependencyInjection会自动释放通过DI(依赖注入)创建的对象
PowerCoder
2024-06-03 14:03:06
为什么以及如何要进行架构设计权衡?
路人111122233
2024-06-03 14:00:36