郑州百度推广网站建设,做推广网站的文章,北京泵网站建设,网站开发实训很多人没有区分“面向对象”和“基于对象”两个不同的概念。面向对象的三大特点#xff08;封装#xff0c;继承#xff0c;多态#xff09;却一不可。通常“基于对象”是使用对象#xff0c;但是无法利用现有的对象模板产生新的对象类型#xff0c;继而产生新的对象封装继承多态却一不可。通常“基于对象”是使用对象但是无法利用现有的对象模板产生新的对象类型继而产生新的对象也就是说“基于对象”没有继承的特点。而“多态”表示为父类类型的子类对象实例没有了继承的概念也就无从谈论“多态”。现在的很多流行技术都是基于对象的它们使用一些封装好的对象调用对象的方法设置对象的属性。但是它们无法让程序员派生新对象类型。他们只能使用现有对象的方法和属性。所以当你判断一个新的技术是否是面向对象的时候通常可以使用后两个特性来加以判断。“面向对象”和“基于对象”都实现了“封装”的概念但是面向对象实现了“继承和多态”而“基于对象”没有实现这些的确很饶口。 从事面向对象编程的人按照分工来说可以分为“类库的创建者”和“类库的使用者”。使用类库的人并不都是具备了面向对象思想的人通常知道如何继承和派生新对象就可以使用类库了然而我们的思维并没有真正的转过来使用类库只是在形式上是面向对象而实质上只是库函数的一种扩展。 面向对象是一种思想是我们考虑事情的方法通常表现为我们是将问题的解决按照过程方式来解决呢还是将问题抽象为一个对象来解决它。很多情况下我们会不知不觉的按照过程方式来解决它而不是考虑将要解决问题抽象为对象去解决它。有些人打着面向对象的幌子干着过程编程的勾当。 以上都是引话今天无意中看起来感觉这个有些话写得蛮实际。反正贴出来这样大家也可以自己在平日的工作中做的到底是基于对象的工作呢还是做着面向对象的事情呢呵呵。还有原文地址http://www.cnblogs.com/fengxiaoxiao/archive/2007/05/26/496395.html 转载于:https://www.cnblogs.com/RuiLei/archive/2007/08/14/855289.html