什么是对象?什么是面向对象方法?

作者&投稿:赤彩 (若有异议请与网页底部的电邮联系)
什么是对象?什么是面向对象方法?~


面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。它具有抽象性、封装性、继承性及多态性。
面向对象与面向过程程序设计有如下不同:
(1)面向过程程序设计方法采用函数(或过程)来描述对数据的操作,但又将函数与其操作的数据分离开来;面向对象程序设计方法将数据和对数据的操作封装在一起,作为一个整体来处理。 函数与数据是否分离
(2)面向过程程序设计方法以功能为中心来设计功能模块,难于维护;而面向对象程序设计方法以数据为中心来描述系统,数据相对于功能而言具有较强的稳定性,因此更易于维护。
(3)面向过程程序的控制流程由程序中预定顺序来决定;面向对象程序的控制流程由运行时各种事件的实际发生来触发,而不再由预定顺序来决定,更符合实际需要。 预定顺序;由运行时各种事件的实际发生来触发
(4)面向对象程序设计方法可以利用框架产品(如MFC,Microsoft Foundation Classes)进行编程。 面向对象可利用框架 面向对象和面向过程的根本差别,在于封装之后,面向对象提供了面向过程不具备的各种特性,最主要的,就是继承和多态。

定义一:面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。

定义二: 面向对象方法是以认识论为基础,用对象来理解和分析问题空间,并设计和开发出由对象构成的软件系统(解空间)的方法。 由于问题空间和解空间都是由对象组成的,这样可以消除由于问题空间和求解空间结构上的不一致带来的问题。简言之,面向对象就是面向事情本身,面向对象的分析过程就是认识客观世界的过程。

面向对象方法从对象出发,发展出对象,类,消息,继承等概念。

面向对象方法的主要优点是:符合人们通常的思维方式;从分析到设计再到编码采用一致的模型表示具有高度连续性;软件重用性好。

对象是抽象的概念,可以认为万物皆为对象。可以是有形的事物,比如:书,人,汽车等;也可以是有一组自身特性及属性的抽象事物,比如:字符串,菜单树等。

面向对象的方法是指,一组对象所有具有的行为,比如:汽车的启动,停止,加油;菜单树某节点的子节点,父节点等都可以看做是方法。如果用面向过程的思想理解,可以把方法看做是实现不同功能和作用的函数。

通俗一点来说对象可以看做一个完成的小功能,例如编程软件中的拖放出来的button控件也是一个能完成某些功能的对象。面向对象方法就是编程的时候不用再编实现button控件功能的代码直接引入这个对象的一种编程方法。这种方法方便,安全(具有封装性)。




java面试提问:什么是OOP?
OOP全称Object Oriented Programming,是指面向对象程序设计,是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。面向对象编程技术的关键性观念是它将数据及对数据的操作行为放在一起,作为一个相互依存、不可分割的整体——对象。对于相同类型的对象进行...

在java中类和对象是什么
人是一个类,人这个类有胳膊,腿,眼睛等等诸多属性。有奔跑、说话、吃饭这些方法 。 你就是一个对象,是人这个类实例化出来的对象 。所以你朋友也是一个对象。面向过程是着重于其中程序设计的算法、语言的运用,如设计不同功能的函数。面向对象,按书上说是在C语言的基础上发展起来的,通俗说也就...

数学面在题上是什么意思
进而解决问题。数学面还可以是指在计算机图像处理中的概念。在计算机图像处理中,面是指一个物体表面的像素点集合。通过对这些像素点的处理,我们可以对图像进行分割、提取对象的轮廓等。因此,在计算机图像处理学科中,数学面是一个非常重要的概念,能够为我们提供高效、准确的图像处理方法。

JavaScript属于JAVA吗(js属于什么类型)
Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象的程序设计语言(后端语言);举个小例子:京东登录的时候是不是有告诉你密码格式不对等(javaScript),而把密码输入进去之后,是浏览器把数据传给后台处理之后...

一女人对你说做我的客户是什么意思?
一个女生对你说做我的客户是什么意思 意思就是说这个女生以前要让你帮她工作 数据封装形成的实体就是对象。对象是类的实例化。一些对象是活的,一些对象不是。在现实生活中一个实体就是一个对象,如一个人、一个气球、一台计算机等都是对象。比如这辆汽车、这个人、这间房子、这张桌子、这株植物、这张支票、这...

什么是面向结果?面向结果、面向过程、面向对象的区别
面向对象就是你走在马路上找一个比你壮很多的人,然后死命的顶着他 面向过程就是当他发现你死命的顶着他的时候 ,给他一拳 面向结果就是你被送到医院

什么是面向对象编程
前言:面向对象程序设计(Object-Oriented Programming,以下简称OOP)是一种起源于六十年代的Simula语言,发展已经将近三十年的程序设计思想。其自身理论已经十分完善,并被多种面向对象程序设计语言(Object-Oriented Programming Language,以下简称OOPL)实现。如果把Unix系统看成是国外在系统软件方面的文化根基,...

oop是什么意思
OOP:1. Object Oriented Programming, 面向对象的程序设计;2. (英式英语)动词,词义为“联合”,“加入”。注意:英语中常见的一个表达意外失手造成错误的感叹词是 Oops(有表达歉意的含义)。例:Oops, I didn't see you there.Oops! I'm sorry. I just made you miss your bus....

网上聊的.连面都没见过.能算对象么?
也不一定啊 我现在的女友就是我的网友!!当然我并不是支持楼主网恋,如果想继续发展的话只能从网上走到网下!!!

java学习主要是学习什么呢?
如需java培训推荐选择【达内教育】。java学习主要是学习以下几点内容:1、基础知识。在学习Java之前要先了解计算机基础知识,然后再学习Java,同时也要熟知DOS常用命令、Java概述等。2、编程格式。此时需要了解编程的具体流程,在开发过程中要文字“注释”,也要掌握“关键词”的使用时注意事项。3、面向对象...

洋县17344775779: 计算机中面向对象是什么意思 -
杭昏注射: 面向对象(ObjectOriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流.面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围.如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络...

洋县17344775779: 面向对象的方法的概念是什么? -
杭昏注射: 很难说清楚,入门后才能体会 一个对象可以说是一或多个类,包含很多属性,方法. 在java中new 就是创建对象,为对象在内存分配空间,但是空间是不可确定的,以Java为例public class bick{string a;string b;public static void Method1(){ } } bick 就是一个简单的对象,a,b是其中的属性,Method1是方法 而Method1 也可以称为一个对象. a,b 也算是对象.bick bk=new bick() 就是创建对象,为对象分配内存.

洋县17344775779: 什么是面向对象(关于什么是面向对象的基本详情介绍)
杭昏注射: 1、面向对象(Object Oriented)是软件开发方法.2、面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域.3、面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物.4、面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式.

洋县17344775779: 什么叫"用面向对象的方法",面向对象到底是什么?
杭昏注射: 以前写程序就是为了完成某个功能而已,例如求两个数最小值之类.但是这个程序除了用这个功能后,就不能再用在其他方面了.所以写出来的程序缺乏可移植性.但用了面向对象后就不一样了.比如别人写的一个类,你可以直接拿来用.所谓面向对象,就是看一个问题时,不是单纯想如何去实现一个功能,而是想它的整体.简单的说,就我认为,比如就手拿某个东西写个程序,以前的,就直接写如何拿之类的,面向对象,就先抽象出一个人,再想这个人的手,即是类的行为,即成员函数.这样的好处,就是人这个类,可能以前就有人写了,就可以拿来用了.软件的可移植性就高了..

洋县17344775779: 什么叫做面向对象? -
杭昏注射: 面向对象(Object Oriented,OO)是软件开发方法.面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域.面向对象是一种对...

洋县17344775779: 面向对象程序设计方法中,对象是什么意思,如何描述一个对象 -
杭昏注射: 1、面向对象其实是现实世界模型的自然延伸.2、现实世界中任何实体都可以看作是对象.对象之间通过消息相互作用.3、另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例.4、如果说传统的面向过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动.5、用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息.

洋县17344775779: 面向对象的基本概念是什么? -
杭昏注射: 面向对象的核心是“开发对象模型“,对象模型包括四大主要要素(抽象、封装、模块化、层次结构)和3大次要要素(类型、持久、并发).面向对象就主要围绕这几个要素进行的.最难的部分是确定正确(不是绝对)的类和对象.面向对象的发明是为了解决大中型以及工业级软件开发问题的,举几个小例子说明不了面向对象的优势,建议学面向对象还是找本国外教程,毕竟面向对象是人家发明的.

洋县17344775779: 什么是面向对象,面向对象是什么意思 -
杭昏注射: 面向对象是可以说是为了软件的健壮性而生. 通过面向对象的方法编程可更轻松,重用性、可维护性等更强 面向对象编程,其实就是把你要编的程序当成一个世界,它由哪些种类构成(类:包含属性,[方法->即此种类所能做的事,如人可以吃东西,取款机可以取款]等),种类之间有什么关系(继承,接口等),再像拼图一样把它拼接好,这就是面向对象

洋县17344775779: 什么是面向对象对象,什么是面向过程,什么是面向对象 -
杭昏注射: 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了. 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网