面向对象、基于对象和面向过程

转载 2007年09月26日 11:58:00

很多人没有区分“面向对象”和“基于对象”两个不同的概念。面向对象的三大特点(封装,继承,多态)缺一不可。通常“基于对象”是使用对象,但是无法利用现有的对象模板产生新的对象类型,继而产生新的对象,也就是说“基于对象”没有继承的特点。而“多态”表示为父类类型的子类对象实例,没有了继承的概念也就无从谈论“多态”。现在的很多流行技术都是基于对象的,它们使用一些封装好的对象,调用对象的方法,设置对象的属性。但是它们无法让程序员派生新对象类型。他们只能使用现有对象的方法和属性。所以当你判断一个新的技术是否是面向对象的时候,通常可以使用后两个特性来加以判断。“面向对象”和“基于对象”都实现了“封装”的概念,但是面向对象实现了“继承和多态”,而“基于对象”没有实现这些。

VB 就是基于对象的,它并没有做到面向对象。首先,它可以使用一切现有的对象,也可以自己定义类生成对象,但是(注意这里)它并不能继承类、重载函数等等。  

面向过程、基于对象、面向对象,到底有什么区别?

我们可理解“纯粹”的面向对象程序设计方法是什么样的:         (1)   所有东西都是对象。可将对象想象成一种新型变量;它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题身上提...
  • surfer1212
  • surfer1212
  • 2006年10月30日 18:25
  • 3849

面向过程 函数式 面向对象 ----基于python讲解

面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...”...
  • letunihao
  • letunihao
  • 2016年04月24日 10:26
  • 922

【Python学习日记】面向过程 和 面向对象 编程

参考自:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014317848428...
  • renxingzhadan
  • renxingzhadan
  • 2016年06月25日 10:28
  • 1675

面向过程 VS 面向对象

面向过程(Process Oriented)这个词是在面向对象(Object Oriented)出现之后为与之相对而提出的。其实它在以前基本被叫做“结构化编程”。        早期的程序设计,大量...
  • zqixiao_09
  • zqixiao_09
  • 2016年01月20日 14:34
  • 2939

java基础之关于面向对象和面向过程的理解

java基础之关于面向对象和面向过程的理解
  • u011526599
  • u011526599
  • 2016年05月07日 13:41
  • 4090

面向对象和面向过程的区别以及优缺点

面向过程    优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。    缺...
  • SHZnt
  • SHZnt
  • 2015年12月22日 22:58
  • 16420

对面向过程,对象,接口,切面的理解

我对面向过程,对象,接口,切面的理解 --模范青蛙   1.面向过程 面向过程是最为实际的一种思考方式,就算是面向对象的方法也是含有面向过程的思想.可以说面向过程是一种基础的方法.它考虑的是实...
  • mo_fan_qing_wa
  • mo_fan_qing_wa
  • 2015年08月29日 10:26
  • 2311

对面向过程与面向对象的一点感悟

面向过程与面向对象的本质区别 一位计算机界的大师曾说过,“我认为,面向对象的目标从来都不是复用和扩展,而是提供一种处理复杂问题的方法”。 面向过程讲究自顶向下逐步求精。找到一个系统的入口然后顺藤摸瓜,...
  • ithzhang
  • ithzhang
  • 2016年07月19日 09:56
  • 5550

面向过程及面向对象计算器经典案例

使用面向对象的分析设计思想,封装、继承、多态 以及使用设计模式实现可维护,可复用,可扩展、灵活性好的计算器经典案例...
  • u013905744
  • u013905744
  • 2015年07月19日 15:02
  • 973

PHP面向对象和PHP面向过程的优缺点评比

我们通过对PHP语言的深入了解,可以知道,PHP面向对象与PHP面向过程二者可以不同于其他编程语言而同时混搭使用。 面向对象与面向过程在许多编程语言中只能使用二者之一来进行编程,...
  • zithan
  • zithan
  • 2011年08月30日 18:23
  • 4681
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:面向对象、基于对象和面向过程
举报原因:
原因补充:

(最多只允许输入30个字)