社区
C++ 语言
帖子详情
各位仁兄:请教,“基于对象程序设计”和“面向对象程序设计”有何异同?
heyhau
2003-08-23 09:51:47
最近读c++ primer其体系结构把“基于对象程序设计”和“面向对象程序设计”分别作为独立的篇章,不明白到底有何区别。请指教!谢谢。
...全文
34
12
打赏
收藏
各位仁兄:请教,“基于对象程序设计”和“面向对象程序设计”有何异同?
最近读c++ primer其体系结构把“基于对象程序设计”和“面向对象程序设计”分别作为独立的篇章,不明白到底有何区别。请指教!谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lkjmnb
2003-08-26
打赏
举报
回复
“基于对象程序设计”,只是用到了数据抽象和封装
“面向对象程序设计”,而面向对象则是更进一步的发展,支持继承,重载,多态这些重要特性
Solosoul
2003-08-24
打赏
举报
回复
smartdoggie说的差不多了,其实你只要看看对应章节里的内容就能自己总结出来。
ANSICJAVA
2003-08-24
打赏
举报
回复
这种东西就是概念性的,没有什么深入不深入的.你应该分别用用VB6和VC(VC是我比较喜欢的),就会体会到了.
Smartdoggie
2003-08-24
打赏
举报
回复
Object-Based用到了对象的概念,不过只是用到了数据抽象和封装
而面向对象则是更进一步的发展,支持继承,重载,多态这些重要特性
heyhau
2003-08-24
打赏
举报
回复
虚心请教,再深入些,谢谢各位!
紫郢剑侠
2003-08-24
打赏
举报
回复
主要区分是语言对OO的支持程度
wbh0360
2003-08-24
打赏
举报
回复
面向对象程序设计用继承,摸版,多态等oo特性,
而基于对象程序设计,只是孤立的使用对象。
madmars
2003-08-24
打赏
举报
回复
你平时c的设计都是给予对象的 比如 int double bool
如果你自己设计对象,并且用对象来组织程序,这样就是面向对象的
你可以去参考一下微软的 directx 9.0 代码示例 那时真正的面向对象的程序设计
框架做得不错
自从学会后 我一直在用
ehhl
2003-08-24
打赏
举报
回复
FAQ上有啊,看看,很详细的,
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=1354
Smartdoggie
2003-08-24
打赏
举报
回复
不过VB.NET现在都支持面向对象了
我没用过,不知道好不好
fullsail
2003-08-24
打赏
举报
回复
这种说法可能是这样的,我不肯定。主要是区分语言对OO的支持程度的。主要的区分在于是否有对于多态的支持。
“基于对象程序设计”,比如说老的VB.有对象思想,但不支持多态,
“面向对象程序设计” 比如C++, Java
ANSICJAVA
2003-08-23
打赏
举报
回复
我的理解是基于对象的设计就是指我不需要设计对象,我只管使用现有的对象.VB.net以前的版本都是基于对象而面向事件的平台.面向对象的设计就是指对象由我来设计,也就是设计对象是关键,也就是写类库是关键,类库设计不好程序就是垃圾.
以上是在下的愚见.
计算n的阶乘c语言
程序
设计
,[
程序
设计
]求N的阶乘(c语言)
程序
是为了计算比较大的数的阶乘,算法是我自己写的,也不知道有没有问题。编译的时候问题出在最后打印时用的那个for循环。各位
仁兄
指点一下。/*计算N的阶乘,首先用(N-1)! 的各个位上的数去乘N。再从高位开始...
重载是不是多态?到底是不是
面向
对象
?
这个问题困惑了我一阵子,曾经看尚学堂马士兵的授课,说多态必须具备三大特征:子类继承父类,子类覆盖父类,父类指向子类。如果是这样的话,就说明只有继承关系才... 常看到文章说,掌握
面向
对象
语言的高级知识,包括
重载是不是多态?重载是不是
面向
对象
?
&...而网上所能查到的资料,大部分支持的观点是重载是多态,没提到多态,就提到了override和overload区别,令人生疑。还有模糊地说法说的是重载算是广义的多态。  &am
对
面向
对象
的一些思考
对
面向
对象
的一些思考
面向
对象
方法被人谈论了二十多年了。我接触它比较晚,直到九十年代中期才开始学习使用它。若说对这个方法做些评价,那还真是大言不惭了。不过这么些年来,也周期性的对
面向
对象
做些思考。或...
仁兄
:腾讯区块链学习后的一些粗浅观点
巨人歌利亚说:“你过来,我要把你的肉...再厉害的人也无法以子之矛攻子之盾,这句话放在腾讯身上是合适的,当Ta尝试基于区块链(Blockchain,账链)发展业务,从而获得更多收入的时候,深层次的“矛”“盾”的冲突又出
C++ 语言
64,680
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章