44问答网
所有问题
什么是面向对象?
如题所述
举报该问题
推荐答案 2022-11-07
面向对象(ObjectOriented)是软件开发方法,一种编程范式。
面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。
面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/VW3GKVDW6RZ3WGZGWG.html
其他回答
第1个回答 2020-04-13
面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的面向过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。
所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装性较强,因为Java无全局变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。
多态性就是多种表现形式,具体来说,可以用"一个对外接口,多个内在实现方法"表示。举一个例子,计算机中的堆栈可以存储各种格式的数据,包括整型,浮点或字符。不管存储的是何种数据,堆栈的算法实现是一样的。针对不同的数据类型,编程人员不必手工选择,只需使用统一接口名,系统可自动选择。运算符重载(operator
overload)一直被认为是一种优秀的多态机制体现,但由于考虑到它会使程序变得难以理解,所以Java最后还是把它取消了。
继承是指一个对象直接使用另一对象的属性和方法。事实上,我们遇到的很多实体都有继承的含义。例如,若把汽车看成一个实体,它可以分成多个子实体,如:卡车、公共汽车等。这些子实体都具有汽车的特性,因此,汽车是它们的"父亲",而这些子实体则是汽车的"孩子"。Java提供给用户一系列类(class),Java的类有层次结构,子类可以继承父类的属性和方法。与另外一些面向对象编程语言不同,Java只支持单一继承。
第2个回答 2020-04-04
面向过程
:当我们遇到一件事情的时候,我们自己分析事情的解决步骤,按照步骤一步一步完成,重视的是解决事情的过程.
面向对象:当我们遇到一件事情的时候,我们不自己完成,找一个能够帮我们完成事情的对象,调用对象的功能完成.重视的是对象.
学习面向对象,可以看一下黑马程序员视频库的视频,都是免费学的,而且老师讲的很好。本回答被提问者采纳
第3个回答 2020-04-03
面向对象的方法主要是把事物给对象化,包括其属性和行为。面向对象编程更贴近实际生活的思想。总体来说面向对象的底层还是面向过程,面向过程抽象成类,然后封装,方便使用就是面向对象。
第4个回答 2020-05-06
面向对象,把现实的需求等等模拟成我们软件要做的对象,然后控制对象的属性以及调用对象的各种方法等一系列对象的操作来完成我们所要达到的目的。
1
2
下一页
相似回答
面向对象
是
什么
意思
答:
面向对象是一种软件开发方法和编程范式
。面向对象是一种程序设计思想,它的核心概念是“对象”。“对象”是指具有特定属性和行为的实体,能够接收消息、处理消息并返回结果。在面向对象的编程语言中,所有的程序都是由多个对象组成的。面向对象的编程语言具有三个基本概念:封装、继承和多态。其中封装是将数...
什么是面向对象
,有什么特点?
答:
一、什么是面向对象
就像你是公司的总裁,你在做组装一组电脑的工作。也就是说,面向对象是抽象的执行,或者是由员工来完成
。详细地说,总裁是不需要考虑这个问题。IT培训认为好处是显而易见的,高级别管理的公司可以在不管理高级别公司的情况下协调工作,只有少数几个具体实施的员工会陷入困境。二、面...
面向对象
是
什么什么
区别
答:
面向对象(Object Oriented,
OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流
。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。从世界观的角度可以认为:1、面向对象的基本...
在C语言中,
什么
叫做
面向对象
,什么叫做面向过程?
答:
1、面向对象:
面向对象(Object Oriented)是一种软件开发方法
。Object Oriented的概念和应用已经超越了编程和软件开发。面向对象是一种理解和抽象现实世界的方法。它是计算机编程技术发展的产物。2、面向过程:面向过程(Procedure Oriented)是一种以过程为中心的编程思想。面向过程都是以正在发生的过程为主要...
大家正在搜
怎么通俗理解面向对象
面向对象的概念和特点
面向对象的理解并举例
什么是面向对象方法
面向对象到底是什么意思
面向对象的基本概念
对面向对象的理解
简述面向对象的含义
如何理解面向对象的概念
相关问题
什么叫做面向对象?
面向对象到底什么意思?
什么是对象?什么是面向对象方法?
什么是面向对象对象,什么是面向过程,什么是面向对象
什么是面向对象?
什么是面向对象,什么是面向过程
什么叫面向对象?
什么是面向对象? 简答题