wangeunice
面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。
面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。
面向对象是在结构化设计方法出现很多问题的情况下应运而生的。结构化设计方法求解问题的基本策略是从功能的角度审视问题域。它将应用程序看成实现某些特定任务的功能模块,其中子过程是实现某项具体操作的底层功能模块。
在每个功能模块中,用数据结构描述待处理数据的组织形式,用算法描述具体的操作过程。面对日趋复杂的应用系统,这种开发思路在下面几个方面逐渐暴露了一些弱点。
养鱼的老头
OO(Object Oriented,面向对象)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。OO(Object–Oriented )面向对象OO方法(Object-Oriented Method,面向对象方法,面向对象的方法)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在“对象”概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。
大酸杏儿
Object–Oriented Programming面向对象编程Object–Oriented Analysis 面向对象分析Object–Oriented Design 面向对象设计
慕容诗月
面向对象简称是OOP,是目前主流的编程思想,可能许多读者并不了解,希望能通过下面的讲解能让大家了解什么是面向对象。JavaScript本身也是面向对象的编程语言,对于动态网页行为的编程,只要稍微对它有了解就可以的。
对象这个词在是从英文“object”中翻译过来的,在之前的编程过程中,我们过多的考虑的是计算机硬件的工作方式,导致编程的难度增加,经过不断的发展和改良,主流的程序语言在想人类的自然语言转变,不过编程的思想还是没有重大性的突破。
对象就是人对各种具体物体抽象之后的概念,人们每天都在跟各种各样的对象打交道,比如说一本书就是一个对象。在面向对象的编程过程中,对象有很多的特性,比如说高度、宽度、颜色等等,这些都是对象的属性,而且对象还有更多的功能。
比如一部手机,可以听歌,看视频,打电话,这些可以理解成有个对象的方法,这些方法可以看成是函数,并且对象不是孤立的,它还具有对象的继承性。在编程的过程中,我们可以把所有的问题看是对象,以人的思维解决问题。对象实际上就是一组数据的集合,并且都已经被命名,这些数据的根据就是对象的属性,可以被访问对象的类型,如果想创建一个空的对象,可以使用object()构造函数。
兔兔我要幸福
面向"对象"编程,很重要的一点就是其中必须要意识到,对象,对象,一切万物皆为对象,比如说具体的一个人,它也是一个对象,这个对象有哪些特征呢?又有哪些行为呢?对于特征:身高,高还是矮,有多高体重,轻不是重,有多重,等等到,对于行为:能不能走路,能不能吃饭,能不能跑,等等,,根对象紧密联系在一起的是"类"那就是某一类对象的模型,比如说汽车生产时需要的模型,它是一个抽象体,而对象是一个具体的某样东西.自我感觉,面向对象编程,最重要的一点,就是自己要领悟到,面对的是对象.
小阿殷-
OOP全称Object Oriented Programming,是指面向对象程序设计,是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。
面向对象编程技术的关键性观念是它将数据及对数据的操作行为放在一起,作为一个相互依存、不可分割的整体——对象。对于相同类型的对象进行分类、抽象后,得出共同的特征而形成了类。面向对象编程就是定义这些类。
OOP的优缺点:
1、OOP 的优点:使人们的编程与实际的世界更加接近,所有的对象被赋予属性和方法,结果编程就更加富有人性化。
2、OOP 的也有缺点,就 C++ 而言,由于面向更高的逻辑抽象层,使得 C++ 在实现的时候,不得不做出性能上面的牺牲,有时候甚至是致命的 。
参考资料:百度百科-OOP
Vivian8685
面向对象主要相对与面向过程来说的...也就是说,在编程时候把需要任一实现看成是面对对象的操作... 这是在c++出现之后的一种编程思想,把任意看成是能够操作的对象可以让程序的条理更加清晰,更加容易理解...不过,我觉得这只是一种看待的方式,就编程本身而言都是面向对象和面向过程相结合的... 对象便于封装可以操作的东西,给编程提供接口,让他们等到共同协作完成某个工作,即是一种过程...就语言来说,c++ java vb等都提供面向对象的模式,当然java是典型的代表,它是完全面向对象的,"万事万物皆对象"...面向对象编程,英文简写oop(Object-Oriented Programming)