各位仁兄:请教,“基于对象程序设计”和“面向对象程序设计”有何异同?

heyhau 2003-08-23 09:51:47
最近读c++ primer其体系结构把“基于对象程序设计”和“面向对象程序设计”分别作为独立的篇章,不明白到底有何区别。请指教!谢谢。
...全文
29 12 打赏 收藏 转发到动态 举报
写回复
用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以前的版本都是基于对象而面向事件的平台.面向对象的设计就是指对象由我来设计,也就是设计对象是关键,也就是写类库是关键,类库设计不好程序就是垃圾.
  以上是在下的愚见.

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧