青金石佩戴哪只手:什么是面向对象编程?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 04:19:36

它通过给程序中加入扩展语句,把函数“封装”进编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。有人可能会说PHP不是一个真正的面向对象编程的语言, PHP 是一个混合型 语言,你可以使用面向对象编程,也可以使用传统的过程化编程。然而,对于大型项目的开发,你可能想需要在PHP中使用纯的面向对象编程去声明类,而且在你的项目开发只用对象和类。随着项目越来越大,使用面向对象编程可能会有帮助,面向对象编程代码很容易维护,容易理解和重复使用,这些就是软件工程的基础。在基于Web的项目中应用这些概念就成为将来网站成功的关键。对象(Object)是问题域或实现域中某些事物的一个抽象,它反映此事物在系统中需要保存的信息和发挥的作用;它是一组属性和有权对这些属性进行操作的一组服务的封装体。 关于对象要从两方面理解:一方面指系统所要处理的现实世界中的对象;另一方面对象是计算机不直接处理的对象,而是处理相应的计算机表示,这种计算机表示也称为对象。简单的来说,一个人就是一个对象,一个尺子也可以说是个对象。

面向对象主要相对与面向过程来说的...

也就是说,在编程时候把需要任一实现看成是面对对象的操作... 这是在c++出现之后的一种编程思想,把任意看成是能够操作的对象可以让程序的条理更加清晰,更加容易理解...

不过,我觉得这只是一种看待的方式,就编程本身而言都是面向对象和面向过程相结合的...

对象便于封装可以操作的东西,给编程提供接口,让他们等到共同协作完成某个工作,即是一种过程...

就语言来说,c++ java vb等都提供面向对象的模式,当然java是典型的代表,它是完全面向对象的,"万事万物皆对象"...

面向对象编程,英文简写oop(Object-Oriented Programming)

面向"对象"编程,
很重要的一点就是其中必须要意识到,对象,对象,一切万物皆为对象,

比如说具体的一个人,它也是一个对象,
这个对象有哪些特征呢?又有哪些行为呢?

对于特征:
身高,高还是矮,有多高
体重,轻不是重,有多重,
等等到,

对于行为:
能不能走路,
能不能吃饭,
能不能跑,
等等,,

根对象紧密联系在一起的是"类"
那就是某一类对象的模型,比如说汽车生产时需要的模型,它是一个抽象体,而对象是一个具体的某样东西.

自我感觉,面向对象编程,最重要的一点,就是自己要领悟到,面对的是对象.

一句话, 就是按照自然界事物的存在方式来组织程序.