CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  非技术区

不理解这两个的区别!

楼主andybell(好人)2003-11-01 12:41:25 在 C/C++ / 非技术区 提问

泛型设计跟面向对象有何区别阿?我只知道一个是DOS下的!一个是windows下的编程可是有什么联系呢?又有什么区别呢? 问题点数:0、回复次数:21Top

1 楼ttlb(__ttlb__ttlb__小鸟)回复于 2003-11-01 13:01:00 得分 0

不是这么回事。  
  面向对象指的是以类为基础的设计  
  范型说白了就是基于模板的设计。Top

2 楼Wolf0403(废人:独活十年~心如刀割)回复于 2003-11-01 13:03:35 得分 0

面向对象关注数据的表现、数据之间的关系;泛型关注的是操作对象的方法  
  windows   和泛型有什么关系?晕Top

3 楼winco(老狼)回复于 2003-11-01 13:14:32 得分 0

对呀,面向对象指的是程序设计中的  
  数据封装、多态和继承,  
  而范形正如楼上所说,关注的是操作对象的方法,  
  跟windows和Dos没有任何联系Top

4 楼plainsong(短歌)()回复于 2003-11-01 15:53:01 得分 0

面向对象方法中以子类型和多态的方式来重用“对象使用代码”,而泛型则是让使用代码去适应操作的对象类型。  
   
  面向对象是一种已经发展的比较成熟的软件开发思想,有一整套的理念、方法和工具。而泛型则相对比较年轻,目前还只是对面向对象或面向功能等开发方法的辅助工具。Top

5 楼Andy84920(你也不懂)回复于 2003-11-01 16:29:26 得分 0

虽然我知道这与DOS什么WINDOWS没有什么关系.  
  但还是不太清楚两者的具体的关系.  
   
  长长见识!Top

6 楼leyt(思维机器)回复于 2003-11-01 17:09:09 得分 0

面向对象指的是程序设计中的数据封装,每个类有其属性和方法  
  范型是指不管数据的类型,通用一个类或函数,它是一种模板Top

7 楼lemon520(喷血)回复于 2003-11-01 17:19:31 得分 0

面向对象是指采用   继承,多态的方式编程  
  而泛型是指一种通用的设计方式,对任何数据类型都可以用相同的操作完成类似的功能。Top

8 楼xianger008261(相儿)回复于 2003-11-01 17:33:53 得分 0

概念上的东西不必深究  
   
  只要拿到个实际东西能做出来  
  你就是老大Top

9 楼mmlymlymly(mly)回复于 2003-11-01 20:33:21 得分 0

这个,两者又有何联系尼?莫非他们都是用c++写的....  
  偶觉得泛型设计跟面向对象是两个相对独立的概念,泛型设计中可以有面向对象  
  面向对象中也可以有泛型设计。楼上的说了不少两者的概念,不过以楼主将其与操作系统混为一谈的情况来看....  
  其实大家都有这么一个逐渐认识的过程(当然我的认识依然很浅薄,见笑),楼主可以试着多写写  
  ,尤其是模版类,可能会有所体会吧:)  
  Top

10 楼Wolf0403(废人:独活十年~心如刀割)回复于 2003-11-02 14:29:44 得分 0

用   OO   分析系统,表现为功能模块  
  用   GP   来操作Top

11 楼andybell(好人)回复于 2003-11-02 23:51:44 得分 0

那是哪个编程效率高呢?Top

12 楼Wolf0403(废人:独活十年~心如刀割)回复于 2003-11-02 23:58:12 得分 0

bothTop

13 楼zhaochong12(超级大笨鸟)回复于 2003-11-02 23:58:50 得分 0

晕倒了,建议楼主看一下C++   Primer范性编程一章~  
  面向对象指的是程序设计中的数据封装,每个类有其属性和方法,并且可以使用多态进行控制和继承.  
  范型是摹版~STL摹版库之类的~可以使用已经实现max(),copy()函数之类的~  
   
  共同点:都是C++的一种思维模式~  
  Top

14 楼begginginstorm(和尚)回复于 2003-11-03 18:13:56 得分 0

面向对象和泛型都是两种设计思想,跟C++没有任何关系。面向对象和泛型都可以通过C++实现,同时,面向对象和泛型也可以通过其他语言实现。  
  面向对象和泛型都有多态的概念,但是二者体现多态的时机不同,面向对象实现多态是运行时的多态,面向对象的体现在run-time,而泛型体现在compile-time。也就是说,面向对象的solve发生在运行时,而泛型的solve发生在编译的时候。  
  面向对象和泛型都可以达到复用的目的,但面向对象更多是二进制的复用,比如COM组件;泛型更多的是代码的复用,比如发布源代码级别的Library。  
  另一个角度,泛型可能比面向对象跟安全或者说稳定性更好,因为如果发生run-time   error的话,用户是无法理解和解决这类错误的。但是如果在编译时就能把问题暴露出来,开发人员就必须解决这些问题才能发布自己的软件。Top

15 楼sonicsir(真想好好睡它一觉!)回复于 2003-11-04 16:38:01 得分 0

真是遗憾,CSDN这么久了,竟然还是充斥着这么多的垃圾帖子。Top

16 楼Wolf0403(废人:独活十年~心如刀割)回复于 2003-11-04 18:16:17 得分 0

楼上的,csdn   混这么久,就可以闪人去别的地方了^_^Top

17 楼Aaron123(你告诉我!)回复于 2003-11-04 19:38:19 得分 0

恩!你我都应该听听高手的!Top

18 楼andybell(好人)回复于 2003-11-13 01:14:23 得分 0

靠!  
  不懂就问阿!  
  这叫勇于面对不知道的领域,向各位大哥大姐们!弟弟妹妹们求教阿!!Top

19 楼bing_huo(我是一个演员!)回复于 2003-11-13 09:01:10 得分 0

这么多大虾在说   我就不说了   嘿嘿。。。  
  搬个板凳听听。。Top

20 楼hatia(纪霜)回复于 2003-11-13 23:07:24 得分 0

我学习着呢Top

21 楼zhouqingyuan(浪帆)回复于 2003-11-14 00:12:48 得分 0

看看c++primer好了Top

相关问题

  • 两个语句的区别?
  • 两个执行的区别
  • 请教:用自己的理解来阐述一下Windows(操作)系统与Windows(开发)平台两个概念的区别。谢谢!
  • 两个select语句的区别
  • 请教jsp 中两个include的区别
  • argument vs. parameter 这两个有何区别
  • 这两个方法有什么区别?
  • 他们两个有区别吗?
  • 请教以下两个xmlns的区别。
  • 求两个函数的区别

关键词

  • c++
  • 面向对象
  • 数据
  • 程序设计
  • 代码
  • 泛型
  • 设计
  • 复用
  • 封装
  • 方法

得分解答快速导航

  • 帖主:andybell

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo