当前位置:首页 » 编程软件 » 面向对象编程的思想

面向对象编程的思想

发布时间: 2022-05-31 06:41:48

1. 简述面向对象程序设计的基本思想

把数据和过程这两个逻辑上独立的实体组合在一个逻辑体(对象)中,对象与对象之间只能通过发送消息(调用)来进行联系。
这样,使原来各种类型的数据和数据结构与起不同作用的过程之间,非常复杂的关系大为简化,从而使软件的设计效率↑,可靠性、可读性、可维护性↑。
同时由于各个对象是独立的,只通过消息传送进行联系,所有对象既可以在单机上运行,也可以同时分配给多个处理机执行,充分利用多处理器(机)并行所带来的好处,有效地支持并行处理。
简单比较两种思维,把一个问题的解决,面向对象设计程序思维是:是哪些人的责任构成。而面向过程的思维是:这个问题到底需要做什么。

2. 真正的面向对象编程思想是怎样的

真正的面向对象编程思想就是忘掉一切关于计算机的东西,从问题领域考虑问题.
1、将分析过程为抽象的过程:简言之:分成多个小问题(组成部分),直到无法再细;
2、对每个对象(小问题)进行分析,抽象,提取处共同的内容(数据成员和操作方法),
3、有相似的对象的,构造基类;再有基类派生出各个确定的对象(小问题);
4、解决问题的过程就是操作这些对象的过程

3. 什么是面向对象开发程序的思想

面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。
随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。同时,面向对象能有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。面向对象是指一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的集合。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。
面向对象的程序设计方法与编程技术不同于标准的过程化程序设计。程序设计人员在进行面向对象的程序设计时,不再是单纯地从代码的第一行一直编到最后一行,而是考虑如何创建对象,利用对象来简化程序设计,提供代码的可重用性。对象可以是应用程序的一个自包含组件,一方面具有私有的功能,供自己使用;另一方面又提供公用的功能,供其他用户使用。
面向对象编程的一个优点是代码重用;重用对象比起复制源代码来要容易的多,而且如果使用的是强健的、封装的代码,则会更安全些。
绝大多数面向对象的编程工具通过继承来提供多态性。对小规模的开发任务来说,这是一种很有效的技术.

4. 简述面向对象编程思想的三大特征

1*继承
继承是一种联合类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表达共性的方法。对象的一个新类可以从现有的类派中产生这个过程叫做类继承。新类继承了原始类的特性,新类成为原始类的派生类即子类,而原始类称为新类的基类即父类。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更加适合特殊的需求。
2*封装
封装是把过程和数据包围起来,对数据的访问只能通过已定义的画面。面对对象计算始终与这个基础概念及现实世界可以被描绘成一系列完全自治封闭的对象,这些对象通过一个受保护的接口访问其他对象。
3*多态性
多态性是指不同类的对象对同一消息做出响应多态性包括参数化多态性和包含多态性。多态性语言具有灵活抽象行为共享代码共享的优势很好地解决了应用程序函数同名问题。

5. 面向对象程序设计的基本思想是什么求

简单来说,自己的问题自己解决,就是扩展标准c中的结构,组成具体对象属性,这些属性有些是让外面能看到,能读写操作的,有些是隐藏的; 结构中放置一些操作这些参数的函数,也是分成可见和不可见两种
因此对于使用(调用)者来说,对象就是个黑匣子,不用关心具体功能是如何实现的,只需要根据其公开的特性操作即可
因此面向对象设计的思路一个是自顶向下模块化设计,另一个就是黑盒子

6. 什么是面向对象的编程思想

打个比方,比如盖房子,以前盖房子是用泥一点一点垒起来的,这种从泥到房子就是一个过程;
而现在盖房子是用泥烧好砖,再用砖砌成房子,这种用现成的砖砌房子的思想就是我们所谓的面向对象的编程思想,盖房子所用的砖即是面向对象编程中所引用的类(也就是说编程时不需要从头到尾把源码写出来,中间可以引用封装在包里的具有各种功能的各个类来完成我们需要的动作或要求)。

7. 什么是面向对象的程序设计思想

一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。

面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反:传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。

面向对象程序设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。



(7)面向对象编程的思想扩展阅读

面向对象程序设计的优点:

1、数据抽象的概念可以在保持外部接口不变的情况下改变内部实现,从而减少甚至避免对外界的干扰。

2、通过继承大幅减少冗余的代码,并可以方便地扩展现有代码,提高编码效率,也减低了出错概率,降低软件维护的难度。

3、结合面向对象分析、面向对象设计,允许将问题域中的对象直接映射到程序中,减少软件开发过程中中间环节的转换过程。

4、通过对对象的辨别、划分可以将软件系统分割为若干相对为独立的部分,在一定程度上更便于控制软件复杂度。

5、以对象为中心的设计可以帮助开发人员从静态(属性)和动态(方法)两个方面把握问题,从而更好地实现系统。

6、通过对象的聚合、联合可以在保证封装与抽象的原则下实现对象在内在结构以及外在功能上的扩充,从而实现对象由低到高的升级。

8. 什么是面向对象编程的思想

在这里,万事万物皆对象把现实世界中的每一个物体都看作一个对象,每个对象都有固有的属性和方法,比如把人看作一个对象,属性有:眼睛鼻子啥的,而方法有:吃穿住行等。而面向对象最主要的特点是:封装,继承,多态封装,就把所有的属性都放置在一个固定的地方,然后提供一个接口供你使用,而你只能够使用这些属性,而不用知道它们是如何的定义的。继承,就像儿子从父亲那里继承遗产或者其他什么东西一样的,如果子类继承自父类,那他不仅有父类的属性和方法,也拥有自己的属性和方法多态:主要讲的是重写和重载(这两者的区别查查网络),主要是讲子类如何使用父类的方法,重载就好象,父亲教给孩子种地的方法,孩子学会之后,改变其中的某一些条件来操作,但还没有离开父亲所教的方法,而重写则是孩子干脆发明或者引用一种新的方法来种地总之:

9. C语言中的“面向对象的编程思想”是什么意思

面向对象的编程思想是这样的:万事万物皆对象,说白了就封装.
将程序所有用的所有东西都封装起来.
简单的说:你需要一辆车。
非面向对象的程序是这个样的:你需要定义一个车属性(即变量):颜色,时速,车的类型。
当然这是一辆车你可以这样定义:但是如果10辆车呢,你需要定义30个不同名的变量,复杂可维护性极差,有时候自己都搞不清哪个变量对应的那辆车。
但是面向对象的是容易多了,定义一个车的类:颜色,时速,车的类型。
要10辆车,定义10辆车的变量就可以,10两车就拥有颜色,时速,车的类型的属性了。你只需要操作者10个变量就等于操作10车。

10. 谁能解释下面向对象编程思想啊

面向对象的基本观点 :客观世界由对象组成,任何客观实体都是对象,复杂对象可以由简单对象组成。具有相同数据和操作的对象可以归纳成类,对象是类的实例。类可以派生出子类,子类除了父类的全部特性外还有自身的特性。对象之间的联系通过消息来联系,类的封装性决定了其数据只能通过消息请求调用可见方法来访问。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:645
制作脚本网站 发布:2025-10-20 08:17:34 浏览:936
python中的init方法 发布:2025-10-20 08:17:33 浏览:632
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:821
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:731
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1066
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:299
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:160
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:852
python股票数据获取 发布:2025-10-20 07:39:44 浏览:763