面向对象编程是什么意思,什么叫做面向对象编程

1,什么叫做面向对象编程“面向对象”(Object Oriented,简称OO)是一种以事物为中心的编程思想 。面向对象的程序设计(Object-Oriented Programming , 简记为OOP)比如以公共汽车而言 。“面向过程”就是汽车启动是一个事件 , 汽车到站是另一个事件 。在编程序的时候我们关心的是某一个事件 。而不是汽车本身 。我们分别对启动和到站编写程序 。类似的还有修理等等 。到了编程就是:public class 运营{void 汽车启动{}void 汽车到站{}}“面向对象”需要建立一个汽车的实体,由实体引发事件 。我们关心的是由汽车抽象成的对象,这个对象有自己的属性,象轮胎,颜色等;有自己的方法,象启动,行驶等.方法也就是汽车的行为.而不是汽车的每个事件 。public class 汽车{void 到站(){}void 启动(){}}使用的时候需要建立一个汽车对象,然后进行应用 。【面向对象编程是什么意思,什么叫做面向对象编程】
2 , 什么是面向对象程序设计面向对象程序设计既吸取了结构化程序设计的一切优点,又考虑了现实世界与面向对象解空间的映射关系,它所追求的目标是将现实世界的问题求解尽可能简单化.面向对象程序设计将数据及对数据的操作放在一起,作为一个相互依存,不可分割的整体来处理,它采用了数据抽象和信息隐藏技术.它将对象及对对象的操作抽象成一种新的数据类型—类,并且考虑不同对象之间的联系和对象所在类的重要性.面向对象程序设计优于传统的结构化程序设计,其优越性表现在,它有希望解决软件工程的两个主要的问题——软件复杂性控制和软件生产率的提高,此外它还符合人类的思维习惯,能够自然地表现现实世界的实体和问题,它对软件开发过程具有重要的意义.在面向对象程序设计中可以用下面的式子表示程序:程序=对象+对象+…+对象对象=算法+数据结构+程序设计语言+语言环境在结构化程序设计中可以用下面的式子表示程序:程序=数据结构+算法+程序设计语言+语言环境面向对象的程序设计是一种将物体对象化的程序设计语言 , 主要概念就是类的各种概念,类就是一种结构体,它是物体的抽象表示方法,它主要包括属性和方法两个重要内容!打个比方:假如我们把人定义成为一个类 , 那么我们的身高,体重,等等这些人体特征就相当于类中的属性,而我们吃饭,穿衣服,跑步这些动作就可以看做是类中的方法 。面向过程与之相对应,面向过程:更注重的是一个过程性的东西,是行为 。面向对象:则侧重于对象,是物 。要认真的学习贝
3,面向对象程序设计语言是什么意思面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流 。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围 。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域 。谈到面向对象,这方面的文章非常多 。但是 , 明确地给出对象的定义或说明对象的定义的非常少—— 至少我现在还没有发现 。起初,“面向对象”是专指在程序设计中采用封装、继承、抽象等设计方法 。可是,这个定义显然不能再适合现在情况 。面向对象的思想已经涉及到软件开发的各个方面 。如,面向对象的分析(OOA,Object Oriented Analysis),面向对象的设计(OOD,Object Oriented Design)、以及我们经常说的面向对象的编程实现(OOP,Object Oriented Programming) 。许多有关面向对象的文章都只是讲述在面向对象的开发中所需要注意的问题或所采用的比较好的设计方法 。看这些文章只有真正懂得什么是对象,什么是面向对象 , 才能最大程度地对自己有所裨益 。这一点,恐怕对初学者甚至是从事相关工作多年的人员也会对它们的概念模糊不清 。面向对象程序设计(Object Oriented Programming,OOP)的实质是选用一种面向对象程序设计语言(OOPL),采用对象、类及其相关概念所进行的程序设计 。1、面向对象其实是现实世界模型的自然延伸 。2、现实世界中任何实体都可以看作是对象 。对象之间通过消息相互作用 。3、另外 , 现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例 。4、如果说传统的面向过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动 。5、用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息 。所谓面向对象的程序设计 , 就是把面向对象的思想应用到软件工程中,并指导开发维护软件 。对象是由数据和容许的操作组成的封装体 , 所谓面向对象,就是基于对象的概念,以对象为中心,类和继承为构造机制,认识了解刻画客观世界以及开发出相应的软件系统 。面向对象的程序设计(oop)并不是刚刚提出来的 , 主要是由于c++和java这类语言的传播,oop最近才显得越来越重要了 。为什么面向对象的设计如此流行呢?从理论上讲,用面向对象的语言可以处理任何其他计算机语言所能完成的事情 。然而当建立基于智能体的模型时,oop对于开始的程序员和后来的程序读者都表现出了很大的优势 。

    推荐阅读